这样行不通:
<a href='javascript:void(0)' target='_blank' onclick='do_stuff()' >Open</a>
这个也不行。
<a href='javascript:void(0)' target='_blank'onclick='window.open(do_stuff(), "_blank");' >View</a>
我想你需要打开一个新标签并显示JavaScript函数的结果。是否有其他方法可以尝试实现这个功能?
这样行不通:
<a href='javascript:void(0)' target='_blank' onclick='do_stuff()' >Open</a>
这个也不行。
<a href='javascript:void(0)' target='_blank'onclick='window.open(do_stuff(), "_blank");' >View</a>
我想你需要打开一个新标签并显示JavaScript函数的结果。是否有其他方法可以尝试实现这个功能?
打开一个新窗口(标签)并将其保存到一个变量中,然后将其内容更改为您的函数输出:
<button onclick="clicked()">Test</button>
<script>
var clicked = function () {
var new_page = window.open();
new_page.document.write("output");
}
</script>
new_page.document.getElementById('test').innerHTML = "test";
window
? - guest271314do_stuff()
函数的代码吗? - Polynomial Protondo_stuff()
异步返回结果? - guest271314do_stuff()
不会打印HTML。它在最后执行了一个document.location.href
。现在使用window.open
的第二个参数中的_blank
很容易做到我需要的事情。但是,我会保留这个问题,因为将来我仍然想要做这件事。 - TheLettuceMaster