Разрыв всех фреймов при нажатии на URL в пределах последнего фрейма

#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();">