У меня есть фрэймы вроде этого:как целевой кадр из фрейма с OnLoad событием
<frameset rows="120px,100%">
<frame name="top" id="top" src="top.php" noresize frameborder="0" scrolling="no" />
<frame name="main" id="main" src="main.php" noresize frameborder="0" scrolling="yes" />
Внутри файл main.php у меня есть:
<script>
function reload_top() {
top.frames['top'].location.href= "http://www.google.com";
}
</script>
И Событие onload main.php:
<body onload="reload_top();">
Что я хотел бы достичь, так это то, что каждый раз, когда кто-то загружает main.php, этот файл повторно загружает верхний фрейм top.php внутри вершины, но до сих пор я могу заставить его вырваться из набора фреймов и загрузить новый страница ...
Я пробовал любой один из них:
document.getElementById('top').src = "http://www.google.com";
window.top.location.href = "http://www.google.com";
top.frames['top'].location.href= "http://www.google.com";
ни один из них не работает. Что я делаю неправильно? не
Благодаря
Я - рамки области, но я определяю свой html doctype как 4.01, потому что мне нужны они для этого проекта. Я попробовал ваше решение, но не работал. – marcnyc
В чем была проблема? Я попробовал решение. Это сработало. Didd вы отлаживаете, чтобы найти, доступен ли элемент в точке, которую вы установили. Src – Aditya
Ваш пример может работать, потому что вы используете iFrame, но я указал, что использовал Frameset, и когда получаю, что получаю: «Uncaught TypeError: не может установить property 'src' of null " – marcnyc