Я пытаюсь настроить функцию, при которой ссылка на моей главной странице откроет окно «всплывающее окно», а другая ссылка в всплывающем окне откроет iframe. Внутри iframe у меня есть кнопка «закрыть», которая закроет iframe и вернется во всплывающее окно. Однако я не могу заставить iframe открываться снова, если я нажму на ссылку внутри всплывающего окна. Все, что я получаю, это пустой кадр.Закрытие iframe со ссылкой
Вот ссылка на то, что происходит: http://afhxvzdf.tumblr.com
На странице Iframe, я эти два кода, которые я использовал для закрытия фрейма.
<script>
function openFrame(frm) {
for(i=1; i<3; i++) document.getElementById('linka'+i).style.display="none"';
var openFrame = document.getElementById(frm);
if (openFrame.style.display == 'none') {
openFrame.style.display == 'block';
}
else {
openFrame.style.display == 'block'
}
}
</script>
и ссылку, чтобы закрыть IFRAME:
<a href="javascript: window.parent.document.getElementById('linka').style.display='none'" title="close">Close iframe</a>
Я не очень хорошо знакомы с JavaScript вообще, так что я сбит с толку. Любая помощь будет очень оценена, спасибо!
Кажется, все в порядке. Какой браузер вы используете? –
Google Chrome. Он отлично работает, пока я не закрою iframe по ссылке и не попытаюсь снова открыть его без обновления. Я бы получил эту пустую ячейку вместо http://s9.postimg.org/f9ok191rh/Screen_Shot_2016_01_30_at_2_25_52_am.png edit: хорошо, я выяснил, что это работает на Safari. Любая причина, по которой она не будет работать в Chrome? – yuros
Вы пытаетесь создать какой-то скрипт для клики? – CBroe