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日

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)