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

Pat*_*ati 22 html javascript onclick

代码如下:

    <p class="downloadBoks" onclick="location.href='Prosjektplan.pdf'">Prosjektbeskrivelse</p>
Run Code Online (Sandbox Code Playgroud)

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

Pra*_*man 48

而是使用window.open():

语法是:

window.open(strUrl, strWindowName[, strWindowFeatures]);
Run Code Online (Sandbox Code Playgroud)

你的代码应该有:

window.open('Prosjektplan.pdf');
Run Code Online (Sandbox Code Playgroud)

你的代码应该是:

<p class="downloadBoks"
   onclick="window.open('Prosjektplan.pdf')">Prosjektbeskrivelse</p>
Run Code Online (Sandbox Code Playgroud)

  • 哦是的... a元素的目标属性在以前版本的HTML中已被弃用,但不再被弃用,因为它在Web应用程序中很有用,特别是与iframe元素结合使用时. (2认同)

Hai*_*mei 22

onclick="window.open('your_html', '_blank')"
Run Code Online (Sandbox Code Playgroud)

  • '_blank' 在这种情况下没有用 (2认同)

Don*_*own 7

只需使用window.open():

window.open('Prosjektplan.pdf')
Run Code Online (Sandbox Code Playgroud)

无论如何,有人在评论上说的是真的.您最好使用<a target="_blank">而不是单击事件.


Ome*_*eld 5

您可以使用

        <p><a href="/link/to/url" target="_blank"><button id="btn_id">Present Name </button></a></p>
Run Code Online (Sandbox Code Playgroud)