如何创建将从多个链接打开随机链接的单个链接
Posted
技术标签:
【中文标题】如何创建将从多个链接打开随机链接的单个链接【英文标题】:How to create single link which will open random link from multiple link 【发布时间】:2021-09-14 05:30:24 【问题描述】:我有 5 个不同的网站链接。 在五个链接中,我想创建一个链接,当我单击该链接时,它将自动打开我拥有的 5 个网站链接中的 1 个特定网站。 我已经尝试使用该脚本,但我不知道如何从该脚本创建链接。
脚本在新选项卡中打开链接。但要做到这一点,我必须在网页中包含脚本,其他人必须先打开网页,然后才能单击脚本按钮。我想要的是创建一个链接,这样我就可以将它传递给其他人,而无需先打开网站
谁能提供解决方案?
<script type="text/javascript">
var urls = new Array();
urls[0] = "a.com";
urls[1] = "b.com";
urls[2] = "c.com";
urls[3] = "d.com";
urls[4] = "e.com";
var random = Math.floor(Math.random()*urls.length);
window.location = urls[random];
</script>
【问题讨论】:
那么...当您运行此代码时,现在究竟发生了什么? 脚本在新选项卡中打开链接。但要做到这一点,我必须在网页中包含脚本,其他人必须先打开网页,然后才能单击脚本按钮。我想要的是创建一个链接,这样我就可以将它传递给其他人,而无需先打开网站。 在这种情况下,可能有一个“页面”除了这个脚本之外什么都没有,然后用户在点击链接时实际上不会看到任何东西,然后他们被重定向到随机链接.或者使用 php 来实现它,所以这一切都在服务器端完成,如下所示 附言。不太清楚people have to open the web page first before they can click the script button
是什么意思...您显示的脚本应该在页面到达浏览器后立即运行,无需任何用户干预。不涉及任何按钮。你指的是什么按钮?
另外The script opens the link in a new tab
...您提供的代码并没有这样做。 window.location 重定向当前窗口。有一种方法可以在新选项卡中打开,但您的代码没有这样做
【参考方案1】:
如果您只想传递一个链接,您需要创建一个可以提供链接的网络服务器,该网络服务器将重定向到其中一个链接。
【讨论】:
非常感谢您的帮助,我会尝试您提供的说明。再次感谢您以上是关于如何创建将从多个链接打开随机链接的单个链接的主要内容,如果未能解决你的问题,请参考以下文章
将多个自定义 UITableViewCell 链接到单个 xib