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

点击一个链接,随机跳转到其他网址的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日

悬赏问题

  • ¥18 深度学习tensorflow1,ssdv1,coco数据集训练一个模型
  • ¥100 关于注册表摄像头和麦克风的问题
  • ¥30 代码本地运行正常,但是TOMCAT部署时闪退
  • ¥15 关于#python#的问题
  • ¥15 主机可以ping通路由器但是连不上网怎么办
  • ¥15 数据库一张以时间排好序的表中,找出多次相邻的那些行
  • ¥50 关于DynamoRIO处理多线程程序时候的问题
  • ¥15 kubeadm部署k8s出错
  • ¥15 Abaqus打不开cae文件怎么办?
  • ¥15 小程序准备上线,软件开发公司需要提供哪些资料给甲方