0

我正在使用此代码来检测 chrome 浏览器。我想在一些锚文本周围放置一个链接到 var msg ="" 内的另一个网站,但我不知道该怎么做。

<script language='javascript' type='text/javascript'>
var msg = "<a href=\"http://www.website.com\" target=\"new\">anchor text</a>";
if(navigator.userAgent.toLowerCase().indexOf('chrome')>-1){
alert(msg);
}
</script>
4

1 回答 1

0

简短的回答:你不能把可点击的链接放在alert()s 中。

您可以使用现有的基于 HTML 的对话框包(或滚动您自己的;例如,通过显示div带有适当消息的 a),或使用 JavaScript 直接导航到新 URL。

   if(navigator.userAgent.toLowerCase().indexOf('chrome')>-1){
       // will automatically redirect Chrome users.
       window.location.href = "http://www.website.com";
   }

编辑:为了更好的网络,删除了 alert() 建议。由于这似乎是重复的,因此为了 OP从这里提取了一个建议。

于 2013-09-22T16:09:05.693 回答