js 函数调用返回值

functioncheck(i){if(i==""){swf_src="images/ban.swf"}if(i=="1"){swf_src="images/ban1.s... function check(i)
{
if (i=="")
{swf_src = "images/ban.swf"
}

if (i=="1")
{swf_src = "images/ban1.swf"
}
}
swf_src //此处要输出swf_src 的值!
</script>

鼠标事件调用check(i) 函数!然后在下面输出 swf_src! 如何写?各位帮忙!
大致的意思是在下面的<script type="text/javascript">
<!--
document.write (swf_src) //最重要的是这个地方能够根据不同的鼠标事件得到不同的值!

//--></script>
这里面能够得到swf_src这个的值!
展开
 我来答
xiliantian
推荐于2016-05-26 · TA获得超过1849个赞
知道大有可为答主
回答量:648
采纳率:0%
帮助的人:909万
展开全部
按你要求,代码如下:

<HTML>
<HEAD>
<TITLE> New Document </TITLE>

<script language="javascript">
var urlArr = new Array();
urlArr.push("http://www.malatamobile.com/images/ban3.swf");
urlArr.push("http://www.malatamobile.com/images/ban1.swf");
urlArr.push("http://www.malatamobile.com/images/ban2.swf")
function change(sortId){
var flashHtmlArr = new Array();
flashHtmlArr.push("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\"");
flashHtmlArr.push("codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width=\"500\" height=\"400\">");
flashHtmlArr.push("<param name=\"allowscriptAccess\" value=\"sameDomain\">");
flashHtmlArr.push("<param name=\"movie\" id=\"flashUrl\" value=\""+urlArr[sortId]+"\">");
flashHtmlArr.push("<param name=\"quality\" value=\"high\">");
flashHtmlArr.push("<param name=\"bgcolor\" value=\"#ffffff\">");
flashHtmlArr.push("<param name=\"menu\" value=\"false\">");
flashHtmlArr.push("<param name=\"wmode\" value=\"opaque\">");
flashHtmlArr.push("</object>");
document.getElementById("mydiv").innerHTML = flashHtmlArr.join('');
}
</script>
</HEAD>

<BODY>
<div id="mydiv0" style="border:1px solid #ff0000;width:50px;height:50px;" onmouseover="change('0')">内容1</div>
<div id="mydiv1" style="border:1px solid #ff0000;width:50px;height:50px;" onmouseover="change('1')">内容2</div>
<div id="mydiv2" style="border:1px solid #ff0000;width:50px;height:50px;" onmouseover="change('2')">内容3</div>
<div id="mydiv" style="border:1px solid #ff0000;width:250px;height:250px;position:absolute;left:200px;top:200px;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="500" height="400">
<param name="allowscriptAccess" value="sameDomain">
<param name="movie" id="flashUrl" value="http://www.malatamobile.com/images/ban2.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#ffffff">
<param name="menu" value="false">
<param name="wmode" value="opaque">
</object>

</div>

</BODY>
</HTML>
一首春天里
2009-01-09 · 超过35用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:106万
展开全部
你可以这样写:
document.getElementById('swf_src').src='images/ban1.swf';
输出的时候同样这样获取就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
储利玉2i
2009-01-10 · TA获得超过1157个赞
知道小有建树答主
回答量:954
采纳率:0%
帮助的人:496万
展开全部
function check(i)
{
var swf_src="";
if (i=="")
{swf_src = "images/ban.swf"
}

if (i=="1")
{swf_src = "images/ban1.swf"
}
document.write(swf_src);
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷库软件
2009-01-09 · TA获得超过889个赞
知道小有建树答主
回答量:1672
采纳率:0%
帮助的人:1233万
展开全部
<script language="javascript">F_flash("index.swf")</script>
<a href="swf1"
onmouseover="this.src='F_flash("this.href='swf1.swf'"'" onmouseout="'F_flash("this.href='swf2.swf'")'"> 联想</a>

<a href="swf2"
onmouseover="this.src='F_flash("this.href='swf2.swf'")'" onmouseout="'F_flash("this.href='swf2.swf'")'"> 苹果</a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
趣事情
2016-01-02 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
一,函数定义调用
Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具备属性和方法,由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。
(1)典型的函数声明
function slide(arguments){
//...code
}
(2)以函数表达式的形式定义函数
var slide = function(arguments){
//...code
}
虽然上面两种方式逻辑上是等价的,但是还是有点小区别:
区别一:例一中的函数会在代码执行以前被加载到作用域中,而例二则是在代码执行到那一行的时候才会有定 义
例子
代码如下 复制代码

var loveddde = function(num1,num2){ //使用变量初始化
return num1+num2;
}
alert(loveddde(1,2));
function box(num1, num2){//普通函数声明
retrun num1+num2;
}
var box = new Function('num1','b', 'return num1+b');

//使用new的构造函数声明,函数是对象,函数名是指针。
函数调用自身,使用arguments.callee,实现递归
window是一个对象,而且是JS里面最大的对象,是最外围的对象
alert(typeof window); window是对象,类型是对象,window表示全局
alert(this); [object window] this目前表示的是window,因为在window的范围下
alert(typeof this)和window一模一样,所以this就是window
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式