Привет, все это началось, когда я запустил функцию (давайте назовем ее loadround), которая изменила innerHTML iframe. теперь, когда загрузочный фрейм был загружен, в iframe были ссылки, которые после нажатия изменили бы страницу iframe. Единственная проблема - когда я нажимаю кнопку «Назад», страница загрузки исчезла. Я думал об этом много раз безрезультатно. поэтому я попробовал этот код.
<a href="javascript:void(loadround('parameter1','parameter2'))">loadround</a>
затем
function loadround(a,b){
window.location.hash = "#loadround('"+a+"','"+b+"')";
var code = "<(h2)>"+a+"</(h2)><(h2)>"+b+"</(h2)>"
var iFrame = document.getElementById('iframe');
var iFrameBody;
iFrameBody = iFrame.contentDocument.getElementsByTagName('body')[0]
iFrameBody.innerHTML = code;
}
(скобки в h2 являются преднамеренными)
тогда я попытался бы перезагрузить функцию, возможно, с помощью функции onload, но сейчас я тестировал с простым href следующим образом.
function check(){
var func = location.hash.replace(/#/, '')
void(func);
}
<a href="javascript:check()">check</a>
к сожалению, контрольный код не работает, и я почти уверен, что есть более простой способ сделать это. Я попытался изменить SRC iframe вместо innerhtml, и была та же проблема. заранее спасибо