#php #javascript #jquery #html
#php #javascript #jquery #HTML
Вопрос:
У меня есть веб-страница с несколькими фреймами внутри друг друга. Последний фрейм загружает веб-сайт со многими URL. У некоторых URL есть target="_top"
, а у некоторых есть target="_blank"
. Когда я нажимаю на URL с помощью target="_top"
, он разрывает все фреймы на моей родительской странице и загружает этот URL, но когда я нажимаю URL с помощью target="_blank"
, он оставляет мою родительскую страницу как есть (с фреймами) и открывает этот URL в новом окне. Теперь вопрос: как сделать, чтобы при нажатии на URL с target="_blank"
рядом с открывающимся URL в новом окне разрывались все фреймы на моей родительской странице и закрывалась она? Спасибо
Комментарии:
1. удалите target=»_blank» .. он откроется в том же окне.
2. Я полагаю, вы бы не согласились «Прекратить использование фреймов! Это не 1995 год!» в качестве ответа. Жаль. Жаль, что чтение руководства не является вариантом, поскольку оно ответило бы на этот вопрос за вас, прежде чем вы потратили на это наше время.
Ответ №1:
<a href="your/url" target="_blank" onclick="window.location.href = this.href;">
Это работает? Я не уверен, что полностью понимаю ситуацию. Или вы хотите «закрыть» родительскую страницу, например
<a href="your/url" target="_blank" onclick="window.close();">