Ⅰ js问题 请给小弟指点,高分在线等。TREEVIEW调用JS函数(VS2003)
这种情况下,劝楼主不要着急。通常这种问题是因为你的js代码哪里缺逗号,或者多一个逗号,或者看看是不是有中文字符。
Ⅱ JS中如何在函数内部访问调用本函数的元素
通常javascript代码可以与HTML标签一起直接放在前端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿;所以一般有良好开发习惯的程序员都会把javascript代码放到独立的js文件中,其他页面通过引入该js文件来使用相应的 javascript代码。
今天在做一个小新闻系统的管理页面时因为图方便,刚开始所有用到的自定义javascript函数都放在了 admin.aspx页面中,功能实现后为了让前端页面显示简洁规范些,我把所有自定义的javascript函数都放到admin.js文件里了,然后在admin.aspx页面中通过<link href="script/admin.js" type="text/javascript" />引入该js文件。接着问题出现了,里面定义的函数有的调用正常,有的却出错了,提示缺少对象。如果是文件路径不对应该所有脚本函数都不能调用才对;但如果路径正确的话为什么有的函数可以正常调用有的却不能呢?不解!
接着上网查了一下,有人也遇到这种情况在CSDN中发贴提问,不过似乎也没解决;然后尝试用另一种方法引用JS文件:<script src="script/admin.js" type="text/javascript"></script>。再运行,所有脚本函数调用正常,看来问题是出现在调用方式上。那究竟javascript的各种引入方式有什么区别呢?下面让十万个为什么 为大家总结一下:
ASP.NET本身就提供了多种调用javascript脚本的方法,笔者在这里总结了六种调用方法,大家可以根据自己的使用习惯选择相应的调用方式了!
1、直接在前台页面调用自定义的javascript 函数:
很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript "
如:
<head runat="server">
<script type="text/javascript" >
function ShowName(str)
{
alert("十万个为什么的站长是:("+str+")");
}
</script>
<title>using javascript</title>
Ⅲ JS函数的参数如何设置
1.php有个很方便的用法是在定义函数时可以直接给参数设默认值,如:<br><br>function simue ($a=1,$b=2){<br> return $a+$b;<br>}<br>echo simue(); //输出3<br>echo simue(10); //输出12<br>echo simue(10,20); //输出30<br><br>但js却不能这么定义,如果写 simue(a=1,b=2){}会提示缺少对象。<br><br>2.js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中。于是我们的js版支持参数默认值的函数可以通过另外一种变通的方法实现,修改上例:<br><br>function simue (){<br> var a = arguments[0] ? arguments[0] :<br>1;<br> var b = arguments[1] ? arguments[1] :<br>2;<br> return a+b;<br>}<br>alert( simue() ); //输出3<br>alert( simue(10) ); //输出12<br>alert( simue(10,20) ); //输出30
Ⅳ JS 自定义函数时,如何定义参数默认值麻烦告诉我
alert(a + b );}可是,定义完之后一直在报错:缺少对象.经过查询才发现,javascript中的确不能这样定义,可以借肋于arguments 是实参数组,参考下例:js 代码<script type=text/javascript
function Test(a) {
var b = arguments[1] ? arguments[1] : 50;
return a + ':' + b;}alert(Test(5));
alert(Test(5,9));
测试后,果然成了。看来万事都有其规律,不能想当然。在此记录下来,免得以后再犯错。