m0_63096825 2023-01-01 23:11 采纳率: 100%
浏览 102
已结题

点击一个链接,随机跳转到其他网址的JS实现方法

问题遇到的现象和发生背景

不懂代码,希望在WordPress文章内,点击一个链接,随机跳转到不同的网址,在网上找到下面代码,前段时间测试,还是有效的,但是现在打算使用时,发现可以在新标签页打开,但是空白页,并没有随机打开其中的网址,请问下面代码有问题吗?另外不想暴露自己的网站,所以希望加上 rel="nofollow noopener noreferrer" 这段代码,应该加在哪个位置?

请修改下面或提供其他源代码,非常感谢!

 
 <script language="javascript">
   function test(){
     var url=new Array();
     url[0]="http://www.baidu.com";
     url[1]="http://www.csdn.net";
     url[2]="http://bbs.voc.com.cn";
     var ints=parseInt(Math.random()*(url.length));
     window.open(url[ints]);//本窗口打开     
     //window.location=url[ints];//新窗口打开 
    }
 
 </script>
<a href="javascript:test()">test</a>

  • 写回答

3条回答 默认 最新

  • 游一游走一走 2023-01-02 08:57
    关注
    1. 通过href跳转
    <html>
    <head>
        <script type="text/javascript">
    
            function openLink(e) {
                var url = new Array();
                url[0] = "http://www.baidu.com";
                url[1] = "http://www.csdn.net";
                url[2] = "http://bbs.voc.com.cn";
                var ints = parseInt(Math.random() * (url.length));
                e.href = url[ints];
                return false;
            }
        </script>
    </head>
    <body>
    </body>
    <a href="#" onclick="openLink(this)" target="_blank" rel="nofollow noopener noreferrer">Try to Click</a>
    </html>
    
    1. 通过window.open跳转,但是指支持部分属性
            window.open(url[ints], null, 'noopener=yes,noreferrer=yes');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月2日
  • 已采纳回答 1月2日
  • 创建了问题 1月1日

悬赏问题

  • ¥150 寻找王者荣耀开发作者,合作或者解答
  • ¥15 乳腺癌数据集 相关矩阵 特征选择
  • ¥15 我的游戏账号被盗取,请问我该怎么做
  • ¥15 通关usb3.0.push文件,导致usb频繁断连
  • ¥15 有没有能解决微信公众号,只能实时拍照,没有选择相册上传功能,我不懂任何技术,,有没有给我发个软件就能搞定的方法
  • ¥15 Pythontxt文本可视化
  • ¥15 如何基于Ryu环境下使用scapy包进行数据包构造
  • ¥15 springboot国际化
  • ¥15 搭建QEMU环境运行OP-TEE出现错误
  • ¥15 Minifilter文件保护