如何同时使用onclick和target =“_ blank”

时间:2013-10-25 11:34:02

标签: javascript html onclick

代码如下:

    <p class="downloadBoks" onclick="location.href='Prosjektplan.pdf'">Prosjektbeskrivelse</p>

正常工作,但它会在同一窗口中打开文件。我想应用target =“_ blank”。但经过一些谷歌后,我仍然无法弄明白。

5 个答案:

答案 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>