У меня есть различные страницы, которые открываются внутри iframe. Я хочу избежать сценария, в котором, если пользователь открывает одну из страниц в новой вкладке, он сам открывается как страница. Скорее, я хочу, чтобы родительская страница открывалась на новой вкладке со встроенным содержимым iframe.
У меня есть какой-то javascript со старого сайта, который я создал, который отлично работает при работе с фреймами. Я не писал сценарий, и немного не уверен, как его обновить. Этот скрипт идет в родительском фрейме:
var fname="mainFrame";
window.onload=function(){
var d=document.location.search;
if(d!='')self.frames[fname].document.location.href=d.substring(d.lastIndexOf('?')+1,d.length);
}
И это идет в дочернем кадре:
if(self.location==top.location)self.location="index.htm?article.htm";
Как этот скрипт можно изменить для работы с iframe? И учитывая, что я использую сценарий более десяти лет, это все еще лучший или самый эффективный метод? Я использую Bootstrap, так что не против решения jQuery, если оно лучше, чем приведенный выше метод javascript.