看板 Web_Design 關於我們 聯絡資訊
不好意思,小弟又來打擾各位了。 先說一下目前網頁建置的結構 ╔═════════════╗ ║ Master Page ║ ╠═════╦═══════╣ ║ MainPage.aspx ║ ║ ║ iframe ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ╠═════╩═══════╣ ║    MasterPage ║ ╚═════════════╝ 主要是上下為MasterPage,中間的首頁為MainPage.aspx 首頁以Table切為兩部分,左半部為功能選單,右半部為iframe(用來呈現功能) 當我按下左邊的功能時,右半部的iframe需連結到對應的頁面。 程式碼如右:http://www.fotopu.com/image/562412 當我使用document.frame('Right').location=this.href;return false時: 使用IE瀏覽器:可以正常在右方frame呈現。 使用Firefox和Google瀏覽器:則跳出新的視窗呈現。 當我使用target時: 使用IE瀏覽器:開啟新視窗呈現。 使用Firefox和Google瀏覽器:則在右方frame呈現。 請問各位前輩,有什麼辦法可以讓我的頁面不管在甚麼瀏覽器下, 都能在右邊的frame呈現? 先謝謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.101.10 ※ 文章網址: http://www.ptt.cc/bbs/Web_Design/M.1396443732.A.F3B.html
mrbigmouth:給frame一個name target="frame的name" 04/02 21:29
mrbigmouth:你現在用onclick的方式喔....那就 04/02 21:31
mrbigmouth:document.getElementById('Right').href = ''...也行 04/02 21:32
mrbigmouth:不過最簡單最標準的方法就是a的target 04/02 21:32
感謝您熱心地回覆,想必您沒點開程式碼看過 = = 在原文的程式碼及原文內容中有說明... 我知道此兩種方式都能使用,但是使用不同瀏覽器會有不同的效果... 因為我無法掌握使用者使用哪種瀏覽器,所以想知道有沒有其他辦法 ※ 編輯: don750421 (36.237.101.10), 04/02/2014 21:50:15
danny8376:設定"name" 而不是id 04/03 00:01
mrbigmouth:沒有瀏覽器是不接受target="frame的name"吧=_= 04/03 14:28
don750421:忘記來回覆了@@使用"name"可以,一開始以為name = id 04/07 22:00
don750421:謝謝各位前輩 04/07 22:00
※ 編輯: don750421 (1.173.151.87), 04/07/2014 22:01:14