是否可以在href参数中放入几个URL?

时间:2016-03-16 13:17:14

标签: html href

我想在我的网站页面上添加<a>标记的链接,但是如果第一个不起作用,则会有多个网址。我会是这样的:

<a href="url1;url2;url3"

但当然这不起作用。有没有办法做到这一点?

谢谢

3 个答案:

答案 0 :(得分:0)

你是什么意思&#34;第一个没有工作&#34; ?服务器发送错误? 只用HTML可以做你想做的事。

可以通过向锚点添加侦听器,在第一个URL上发送HTTP请求来查看是否收到200或者像500这样的错误。 如果出现错误,请检查第二个网址,依此类推,并将用户重定向到您收到200的网址。

否则,如果您只是想打开所有链接,那么此处就已有帖子:How can I open multiple links using a single anchor tag

答案 1 :(得分:0)

你最接近的可能是:

  1. <p>
  2. 中添加默认网址
  3. 在其他位置列出替代网址(例如在href属性中)
  4. 绑定一个运行某些JavaScript的data事件处理程序,该处理程序阻止默认行为,然后依次测试每个URL,直到找到一个有效(或用完)的URL。
  5. 测试需要Ajax,这需要:

    • 您测试的每个网址的CORS权限
    • 代理的用户(可以测试代理的URL的可用性,而不是浏览器)

    额外的HTTP请求会消耗带宽(因此也会消耗时间)。

答案 2 :(得分:0)

使用纯HTML无法做到这一点,因为HTML无法检测“无效”的含义是否适用于给定的URL。