我使用一个标准的bookmarklet,看起来像这样:
javascript:(function () {var p = document.title;var uri=document.location;window.location = 'http://localhost:8084/'})()
但是,每次使用它时,它都会生成一个新标签。如何停止window.location
打开新标签页,或者更好的是,如何使它加载到另一个标签页中(如果存在)(即,如果localhost已经打开,则将使用该标签页)。
这个问题看起来类似于
window.open(URL,name,specs,replace)
URL:可选。指定要打开的页面的URL。如果未指定URL,则将打开一个带有about:blank的新窗口。
名称:可选。指定目标属性或窗口名称。支持以下值:
< script >
document.getElementById("container").onclick = function(evt) {
if (evt.target.tagName === "A")
window.open(evt.target.href, evt.target.href);
return false;
} < /script>
<div id="container">
<a href="https://www.google.com">goo</a>
<a href="https://www.stackoverflow.com">sta</a>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句