怎样自动点击<a>标签中用javascript动态写入的链接?:报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

怎样自动点击<a>标签中用javascript动态写入的链接?:报错

kun坤 2020-06-06 14:29:19 123

我想做一个页面,跳转到其他页面。跳转地址是由第三方外部js动态写入到<a>标签中的href属性的,是在鼠标点击的时候才更改属性的。请问应该如何用js自动点击这个<a>标签,我试了click事件,是不行的,有人知道吗?代码如下:

<a data-sid=277845213 href="">点击我<a>

<script type="text/javascript">
    (function(win,doc){
        var s = doc.createElement("script"), h = doc.getElementsByTagName("head")[0];
        if (!win.alimamatk_show) {
            s.charset = "gbk";
            s.async = true;
            s.src = "http://a.alimama.cn/tkapi.js";
            h.insertBefore(s, h.firstChild);
        };
        var o = {
            pid: "mm_26278506_3418702_11264588"
            appkey: "",
            unid: ""
        };
        win.alimamatk_onload = win.alimamatk_onload || [];
        win.alimamatk_onload.push(o);
    })(window,document);
</script>


java链接 报错标签 a标签链接 c++动态链接 链接报错
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-06 14:29:28

    onclick 事件中更改属性 -》 手动再次触发onclick事件 -》 跳转成功######能不能具体说下,源码在这里,谢谢了。http://www.51uutao.com/tdj/test.html######<a href="JavaScript:func()">######能不能具体说下,源码在这里,谢谢了http://www.51uutao.com/tdj/test.html######

    <a href="javascript:void(0)" onclick="locationUrl()">点击</a>
    function locationUrl(){
      var url = '***';
      window.location.href  = url;
    
    }

    ######

    引用来自“OSCN”的答案

    <a href="javascript:void(0)" onclick="locationUrl()">点击</a>
    function locationUrl(){
      var url = '***';
      window.location.href  = url;
    
    }

    可我不知道具体地址啊,a标签href属性里的地址原本是空的,鼠标左键按下(onmousedown)时才能在状态栏看到具体地址,鼠标左键弹起onmouseup时会打开新地址。
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题
推荐课程