代码如下:
<p class="downloadBoks" onclick="location.href='Prosjektplan.pdf'">Prosjektbeskrivelse</p>
正常工作,但它会在同一窗口中打开文件。我想应用target =“_ blank”。但经过一些谷歌后,我仍然无法弄明白。
答案 0 :(得分:43)
而是使用window.open()
:
语法为:
window.open(strUrl, strWindowName[, strWindowFeatures]);
您的代码应该有:
window.open('Prosjektplan.pdf');
您的代码应为:
<p class="downloadBoks"
onclick="window.open('Prosjektplan.pdf')">Prosjektbeskrivelse</p>
答案 1 :(得分:22)
onclick="window.open('your_html', '_blank')"
答案 2 :(得分:7)
只需使用window.open()
:
window.open('Prosjektplan.pdf')
无论如何,有人在评论上说的是真的。您最好使用<a target="_blank">
而不是点击事件。
答案 3 :(得分:0)
window.open方法易于引起弹出窗口阻止程序抱怨
更好的方法是:
在网页中添加一个具有ID的表单
<form action="theUrlToGoTo" method="post" target="yourTarget" id="yourFormName">
</form>
然后使用:
function openYourRequiredPage() {
var theForm = document.getElementById("yourFormName");
theForm.submit();
}
和
onclick="Javascript: openYourRequiredPage()"
您可以使用
method="post"
或
method="get"
如你所愿
答案 4 :(得分:0)
您可以使用
<p><a href="/link/to/url" target="_blank"><button id="btn_id">Present Name </button></a></p>