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日

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同