36

代码如下:

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

像这样工作正常,但它在同一个窗口中打开文件。我想应用 target="_blank"。但是经过一些谷歌搜索后,我仍然无法弄清楚。

4

5 回答 5

62

而是使用window.open()

语法是:

window.open(strUrl, strWindowName[, strWindowFeatures]);

你的代码应该有:

window.open('Prosjektplan.pdf');

您的代码应该是:

<p class="downloadBoks"
   onclick="window.open('Prosjektplan.pdf')">Prosjektbeskrivelse</p>
于 2013-10-25T11:36:26.090 回答
36
onclick="window.open('your_html', '_blank')"
于 2015-02-25T18:36:59.707 回答
6

只需使用window.open()

window.open('Prosjektplan.pdf')

不管怎样,小伙伴们在评论里说的都是真的。你最好使用<a target="_blank">而不是点击事件。

于 2013-10-25T11:34:57.640 回答
3

您可以使用

        <p><a href="/link/to/url" target="_blank"><button id="btn_id">Present Name </button></a></p>
于 2019-12-24T07:43:05.907 回答
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"

如你所愿

于 2019-09-03T18:05:29.773 回答