如何在html网页中调用JS函数
1. a href="javascript:js_method();"
这是平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句
2. a href="javascript:void(0);" onclick="js_method()"
这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。
3.a href="javascript:;" onclick="js_method()"
这种方法跟跟2种类似,区别只是执行了一条空的js代码。
4.a href="#" onclick="js_method()"
这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。
5.a href="#" onclick="js_method();return false;"
这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。
看了下taobao的主页,他们采用的是第2种方法,而alibaba的主页是采用的第1种方法,和我们的区别是每个href里的javascript方法都用try、catch包围。
综合上述,在a中调用js函数最适当的方法推荐使用:
代码如下:
a href="javascript:void(0);" onclick="js_method()"
a href="javascript:;" onclick="js_method()"
a href="#" onclick="js_method();return false;"
js开发什么意思?
Javascript简称js,js是一种脚本语言,是不需要进行编译的,也是浏览器中的一部分,经常用在web客户端脚本语言,主要是用来给html增加动态功能。一般情况下,html页面主要是用于静态内容的显示,但是在实际中,页面很少的静态的,现在是网站都会有一些表单和幻灯片,这些都是使用js来进行交互,其实还有一些语言在可以编写脚本,实际上都是js。js主要是用web的开发,可以给网站添加各种各样的动态效果,让网页更加美观。
Javascript基础网页中调用JS代码的几种方法麻烦告诉我
javascript 使有规律地重复的html 文段简化,减少下载时间。javascript 能及时响应用户的操作,对提交表单即使的检查,无需浪费时间交由cgl 验证。javascript 的特点是无穷无尽的,只要你有创意。Javascript 加入网页有两种方法:1、直接加入HTML 文档这是最常用的方法,大部分含有Javascript 的网页都采用这种方法,如:<script language="Javascript"><!--document.writeln("这是Javascript!采用直接插入的方法!");//-Javascript 结束--></script>在这个例子中,我们可看到一个新的标签: <script>6767</script>,而<scriptlanguage="Javascript”> 用来告诉浏览器这是用Javascript 编写的程序,需要调动相应的解释程序进行解释。HTML 的注释标签<!--和-->:用来去掉浏览器所不能识别的Javascript 源代码的,这对不支持 Javascript 语言的浏览器来说是很有用的。//-Javascript 结束:双斜杠表示 Javascript 的注释部分,即从//开始到行尾的字符都被忽略。 至于程序中所用到的 document.write()函数则表示将括号中的文字输出到窗口中去。另外一点需要注意的是,<script>6767</script>的位置并不是固定的,可以包含在<head>......</head> 或<body>.....</body>中的任何地方。2、引用方式如果已经存在一个Javascript 源文件(以js 为扩展名),则可以采用这种引用的方式,以提高程序代码的利用率。其基本格式如下:<script src=url language="Javascript"></script>其中的Url 就是程序文件的地址。同样的,这样的语句可以放在HTML 文档头部或主体的任何部分。 如果要实现“直接插入方式”中所举例子的效果,可以首先创建一个Javascript源代码文件“Script.js”,其内容如下:document.writeln("这是Javascript!采用直接插入的方法!");