使用javascript添加链接时,在浏览器中显示URL

时间:2015-06-29 20:44:59

标签: javascript hyperlink statusbar

我在这里为div添加了一个onclick函数:

<script type="text/javascript">
document.getElementById("fab").onclick = function() {
  location.href = 'http://your.url.here';
}
</script>

当您将鼠标悬停在div上时,它不会像浏览器标记那样显示浏览器左下方的网址(参见图片):http://i.stack.imgur.com/iGLHS.png

有什么方法可以让浏览器显示链接,当它添加了javascript?

3 个答案:

答案 0 :(得分:3)

title属性添加到元素中:

<div id="fab" title="http://your.url.here'></div>

实际上这个 与你看到的弹出窗口不同,但它可能会尽可能接近。

正如@Benten指出的那样,您必须设置window.status,这是大多数现代浏览器所不允许的。

答案 1 :(得分:1)

我认为您不能直接访问您正在寻找的房产。通常它会被忽略。见:http://www.w3schools.com/jsref/prop_win_status.asp。我会说另一个答案是你最好的选择。

答案 2 :(得分:0)

我认为有些不同。我希望我不理解它错了。如果你将-a-元素添加为你的-div的父元素 - 它就像你想要的那样。

var element = document.getElementById("fab");
var aa = document.createElement("a");
aa.setAttribute('href', 'http://www.google.com');
var parent = element.parentNode;
parent.insertBefore(aa, element);
aa.appendChild(element);

如果我理解错误,请告诉我?