精华内容
下载资源
问答
  • JS a标签点击执行

    千次阅读 2018-10-26 21:44:39
    实现a标签中的各种点击(onclick)事件的方法 我们常用的在a标签中有点击事件: 1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且...

    实现a标签中的各种点击(onclick)事件的方法

    我们常用的在a标签中有点击事件:
    1. a href="javascript:js_method();"

    这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句

    2. a href="javascript:void(0);" οnclick="js_method()"

    这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。

    3.a href="javascript:;" οnclick="js_method()"

    这种方法跟跟2种类似,区别只是执行了一条空的js代码。

    4.a href="#" οnclick="js_method()"

    这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。

    5.a href="#" οnclick="js_method();return false;"

    这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。

    我看了下taobao的主页,他们采用的是第2种方法,而alibaba的主页是采用的第1种方法,和我们的区别是每个href里的javascript方法都用try、catch包围。

    综合上述,在a中调用js函数最适当的方法推荐使用:
    a href="javascript:void(0);" οnclick="js_method()"
    a href="javascript:;" οnclick="js_method()"
    a href="#" οnclick="js_method();return false;"

    展开全文
  • 怎么在点击a标签后先执行a标签的href在执行a标签绑定的js事件
  • <script> //创建一个script标签 function loadScriptString(code) { var script = document.createElement("script"); //创建一个script标签 script.type = "text/j...
     <script>
            //创建一个script标签
            function loadScriptString(code) {
                var script = document.createElement("script");  //创建一个script标签
                script.type = "text/javascript";
                try {
                    //IE浏览器认为script是特殊元素,不能再访问子节点;报错;
                    script.appendChild(document.createTextNode(code));
                }
                catch (ex) {
                    script.text = code;
                }
                document.getElementsByTagName('head')[0].appendChild(script);
            }
            window.onload = function () {
                var obt = document.getElementById("bt");//获得ID
                var str = "var odiv=document.getElementById('show');"
                str = str + "odiv.innerHTML='蚂蚁部落欢迎您'"
                obt.onclick = function () {
                    loadScriptString(str);
                }
            }
            
    
        </script>

    来自 : http://www.softwhy.com/article-6078-1.html

    转载于:https://www.cnblogs.com/enych/p/11609056.html

    展开全文
  • a标签执行JS脚本

    2014-12-11 17:03:28
    前言 A标签是html中常用的标签,它与button按钮是...使用A标签执行JS脚本的几种方式 1、href="javascript:js_method();" 这是我们最常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascri

    前言

    A标签是html中常用的标签,它与button按钮是实现页面跳转的两种最常用的方式,经常在开发中我们更喜欢使用A标签,它们两者可以相互替换,但他们在执行js脚本时有着细微的区别。

    使用A标签执行JS脚本的几种方式

    1、href="javascript:js_method();"
    这是我们最常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句。

    2、href="javascript:void(0);" οnclick="js_method()"
    这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏,推荐使用此方法。

    3、href="javascript:;" οnclick="js_method()"
    这种方法跟跟第2种类似,区别只是执行了一条空的js代码。Href与onclick区别是每个href里的javascript方法都用try、catch包围。

    4、href="#" οnclick="js_method()"
    这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。

    5、href="#" οnclick="js_method();return false;"
    这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。
    综合上述,在a中调用js函数最适当的方法推荐使用后几种,注意第四种会返回页面最顶端,当有这种需求时可以使用。


    转载地址:点击打开链接

    展开全文
  • 点击A标签执行js或jquery脚本

    千次阅读 2013-12-25 12:55:14
    使用A标签执行JS脚本的几种方式 1、href="javascript:js_method();" 这是我们最常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的...

    使用A标签执行JS脚本的几种方式



    1、href="javascript:js_method();"
    这是我们最常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句。


    2、href="javascript:void(0);" οnclick="js_method()"
    这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏,,但是这种方法在复杂环境有时会产生奇怪的问题,尽量不要用javascript:协议做为A的href属性,这样不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。


    3、href="javascript:;" οnclick="js_method()"
    这种方法跟跟第2种类似,区别只是执行了一条空的js代码。Href与onclick区别是每个href里的javascript方法都用try、catch包围。


    4、href="#" οnclick="js_method()"
    这种方法也是网上很常见的代码,#是标签内置的一个方法, #包含了一个位置信息默认的锚是#top 也就是网页的上端 。所以用这种方法点击后网页后返回到页面的最顶端。


    5、href="#" οnclick="js_method();return false;"

    用a标签,onclick属性或onclick事件中返回false

    <a>这个标签的执行顺序应该是先执行onclick    的脚本,最后才进行href参数指定页面的跳转。在onclick中返回false,就可以中止<a>标签的工作流程,也就是不让页面跳转到href参数指定的页面.这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。(推荐使用)


    6.不用a标签,设定css或用js来表现,样式类似a标签.(实现方法以后再写,这里暂不说明)



    展开全文
  • A标签执行JS脚本

    万次阅读 2012-12-25 22:48:25
    前言 A标签是html中常用的标签,它与button...使用A标签执行JS脚本的几种方式 1、href="javascript:js_method();" 这是我们最常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作
  • a标签执行js函数的几种方法

    千次阅读 2017-08-22 14:44:35
    1. a href="JavaScript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件...
  • 如果a标签的"href"属性为空的话,当点击修改链接时并不会跳到对应页面,而是只在本页面进行了刷新操作。 1 <a href="JavaScript:js_method();"</a> 这种方法地址也不发生跳转,在传递this等参数的时候...
  • jsjavascript代码执行顺序理解

    千次阅读 2018-02-05 16:13:18
    jsjavascript代码执行顺序理解    JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript语言的运行...
  • RT,主要是因为加载顺序的问题,为了解决某设备上的JS缓存导致修改文件不能及时更新问题以及方便JS管理,我采用了如下代码进行JS 动态插入 var t = Math.random(); var js_path = "./js/"; function loadJS...
  • WebView实现JS效果和a标签点击事件,案例包含四个点击事件,出现信息提示。
  • 方法1 我是a标签 方法2 我是a标签 方法3 我是a标签 然后使用jq的方法通过id获取并设置点击函数: $("#fun").click(function(){ fun(); });
  • firefox浏览器下href执行js代码

    千次阅读 2017-02-17 16:26:33
    firefox浏览器里,标签a的href执行js代码时不能执行台复杂的语句,只能执行单语句代码。即 href="javascript: func1();func2();",此时可能会出错。  href="javascript:funct1()"可以正确执行...
  • 例子:a标签点击执行下载(导出)功能 js中的代码 window.onEdit = function(obj, url){ layer.confirm('确认要导出数据吗?', { icon: 3, title:'确认导出', btn: ['确认', '取消'] }, function (index,...
  • 我们常用的在a标签中有点击事件: 1. a href="javascript:js_method();"这 是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的...
  • 收藏夹也能执行javascript代码

    千次阅读 2019-08-31 19:41:27
    如何让收藏夹(书签栏)执行javascript代码 HTML页面在浏览器中可以运行是总所周知的,但是你肯定不知道浏览器书签栏也是可以执行javascript代码的。 1、首先创建这么一个index.html文件 <!DOCTYPE ...
  • 链接的onclick 事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接); 假设链接中同时存在href 与onclick,如果想让href 属性下的动作不执行,onclick 必须得到一个false的返回值; 如果页面过...
  • js代码无法执行

    千次阅读 2018-04-08 13:34:22
    1、首先F12看看有没有js错误,有的话改正。2、检查网页的标签是不是存在没有闭合等问题。如果js和html都诶有问题,单js还是没效果,清除一下浏览器缓存。如果还是不行,试试下面方法1、js的引入...2、js代码都放到网...
  • Chrome执行JS代码

    千次阅读 2016-11-02 21:15:17
    PS:通常我们是在console执行一行或多行js语句,但是没有良好的js语法提示,有时会有些不方便。 如果想执行的就是语法量较大,或者不想重复编写(执行后依旧存在,即使刷新页面也存在),可以使用下面的script ...
  • a标签无法执行onclick

    2015-06-08 12:54:06
    html的a标签onclick无法执行的问题解决:  Java代码  &lt;a href="javascript:void(0);" onclick="f_c()"&gt;链接&lt;/a&gt;  在某些浏览器上无法正确执行...
  • <a>标签中的href如何调用js代码

    万次阅读 多人点赞 2017-01-13 11:47:55
    在HTML中,标签的href属性用于指定超链接的目标的URL。在所有浏览器中,链接的默认外观是: 未被访问的链接带有下划线而且是蓝色的已被访问的链接带有下划线而且是紫色的活动链接带...当标签调用JS中的代码时,有
  • 在页面加载完后执行javascript代码

    千次阅读 2015-03-19 16:50:43
    转载地址:there 最近在写javascript100插件时,遇到网友提的一个问题,代码必须放在body结束标签之后才能正常执行,放在head标签...为了让插件更加人性化,我还是想改进下这个缺陷,就必须让代码在页面加载完后执行JS
  • 最近在做项目时、需要打开一个页面时立即触发一个a标签的的点击事件。查了资料,常用的有两种: 第一种:使用原生的JS,示例代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf...
  • a标签中调用js的方法

    千次阅读 2019-03-06 15:15:11
    javascript:js_method();&quot; 1、这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件...
  • a标签中有点击事件

    2017-10-31 16:55:23
    我们常用的在a标签中有点击事件: 1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致...
  • 我们常用的在a标签中有点击事件: 1. a href=[removed]js_method(); 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且[removed]协议作为a的href属性的时候不仅会导致不必要的触发...
  • javascript 点击事件执行两次js问题

    万次阅读 多人点赞 2017-08-25 15:20:04
    因为利用js在页面加载后添加需要点击事件的代码,发现在点击后会代码执行两次,因为有toggle效果,导致弹窗出现又很快丢失 查了一些资料,发现这是冒泡的原因,需要在点击事件代码中加入阻止冒泡的方法: e....
  • javascript中有多种方法可以让一段字符串当做一段js代码执行: 使用eval("要执行的字符串")使用new Function("要执行的字符串")setTimeOut("要执行的字符串",500)setInterval("要执行的字符串",500)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 255,470
精华内容 102,188
关键字:

a标签点击执行js代码