[問題] 請問這樣的方法要如何修改已刪文

看板Web_Design作者 (Krel)時間18年前 (2008/01/16 00:34), 編輯推噓1(1015)
留言16則, 4人參與, 最新討論串1/1
想在沒有WEB SERVER的情況下,用javascript變換iframe,請指教如何修正 <script language="javascript"> function clickCuteButtom(x) { transUrl = new array("http://tw.yahoo.com","http://www.pchome.com.tw"); document.ppp.src=transUrl[x]; }</script> <table border="0" class="menutable"> <tr> <td><a onmouseup="clickCuteButtom(0)">最新消息</a></td> </tr> </table> <div id="info"> <iframe name="ppp" class="sub_page" src="news.html" scrolling="no" frameborder="0"> </iframe> </div> 原本的意思是: 當在"最新消息"按下滑鼠時,內置框架的網址就會改變,連到新的頁面 但現在在IE7下,點了之後,卻在IE最下面出現:網頁發生錯誤, 請問我該如何修改呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.251.200

01/16 07:51, , 1F
沒有 IE 7 試,不過有三個地方可能有問題:
01/16 07:51, 1F

01/16 07:52, , 2F
new array 要改成 new Array
01/16 07:52, 2F

01/16 07:53, , 3F
document.ppp 指不到該 iframe
01/16 07:53, 3F

01/16 07:53, , 4F
改變內容不是直接設定 src 屬性
01/16 07:53, 4F

01/16 07:54, , 6F
可以參考一下
01/16 07:54, 6F

01/16 12:48, , 7F
請愛用document.getElementById(),別用非標準的語法。
01/16 12:48, 7F

01/16 12:49, , 8F
你的code,用document.getElementById()可以在IE7執行
01/16 12:49, 8F

01/16 12:50, , 9F
你的需求其實不需要Javascript,HTML就能辦到
01/16 12:50, 9F

01/16 12:51, , 10F
如果你用過frame,應該用過<a ... target="frameName">吧.
01/16 12:51, 10F

01/16 12:52, , 11F
同理iframe也可以這樣用.
01/16 12:52, 11F

01/16 12:52, , 12F
如果你嫌每個連結都要加麻煩, 可以用<base target="xxx" />
01/16 12:52, 12F

01/16 13:05, , 13F
其實是因為我需要一次更新數個網頁,才不用target的方法
01/16 13:05, 13F

01/16 13:05, , 14F
謝謝一樓的文章,這樣我瞭解了
01/16 13:05, 14F

01/16 21:55, , 15F
<a target="目標" href="URL">最新消息</a>
01/16 21:55, 15F

01/17 01:01, , 16F
樓上,這只能更新一個頁面不是嗎?
01/17 01:01, 16F
文章代碼(AID): #17ZE2j71 (Web_Design)