客观的
我想在新选项卡/窗口中打开 URLEXACT与 target="_blank" 相同的方式。
Code
我正在使用触发以下 JavaScript 的 PHP 条件:
<script type="text/javascript">
window.open ("http://www.google.com/","_blank", "status=1,toolbar=1");
</script>
我的问题
window.open 是不一样作为 target="_blank" 超链接。
- 它提出了弹出窗口阻止程序的问题。
- 该窗口要求参数看起来像 target="_blank" 所生成的那样。
- 一旦 JavaScript 运行,包含文档的某些字体颜色就会丢失。
我的问题
如何准确模拟 target="_blank" 产生的内容?
不要从 JavaScript 打开窗口,而是使用 JavaScript 更新链接的 href,然后触发对该链接的单击。这样,您将获得与用户单击链接完全相同的行为。
添加一个指向您页面的链接,其中包含 id 和target="_blank"
。当您想打开新窗口时,请更新href
这个链接,然后触发一个点击,像这样(来自here https://stackoverflow.com/questions/902713/how-do-i-automatically-click-a-link-with-javascript).
function clickLink(link) {
var cancelled = false;
if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0,
false, false, false, false,
0, null);
cancelled = !link.dispatchEvent(event);
}
else if (link.fireEvent) {
cancelled = !link.fireEvent("onclick");
}
if (!cancelled) {
window.location = link.href;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)