Как использовать как onclick, так и target = "_ blank"

Код выглядит следующим образом:

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

Работает так же, но открывает файл в том же окне. Я хочу применить target = "_ blank". Но после некоторых googleing я все еще не могу понять.

Ответ 1

Вместо этого используйте window.open():

Синтаксис:

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

Ваш код должен иметь:

window.open('Prosjektplan.pdf');

Ваш код должен быть:

<p class="downloadBoks"
   onclick="window.open('Prosjektplan.pdf')">Prosjektbeskrivelse</p>

Ответ 2

onclick="window.open('your_html', '_blank')"

Ответ 3

Просто используйте window.open():

window.open('Prosjektplan.pdf')

В любом случае, ребята говорят о комментариях. Лучше использовать <a target="_blank"> вместо событий click.

Ответ 4

Метод window.open склонен к тому, чтобы блокировщики всплывающих окон жаловались

Лучший подход:

Поместите форму на веб-странице с идентификатором

<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"

Как хотите