我有這樣一個框架:如何定位框架的框架與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>
而且main.php正文的onload事件是:
<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文檔類型定義爲4.01,因爲我需要它們用於此項目。我試過你的解決方案,但沒有工作 – marcnyc
問題是什麼?我嘗試瞭解決方案。有效。您是否調試過,以查找元素是否可以在您設置的位置訪問src – Aditya
您的示例可能會工作,因爲您使用的是iFrame,但我指定了我正在使用Frameset,並且當我得到該信息時:「Uncaught TypeError:Can not set property'src'null「 – marcnyc