作者don750421 (1+1≠2)
看板Web_Design
标题[问题] [已解]当iframe遇到不同浏览器
时间Wed Apr 2 21:02:08 2014
不好意思,小弟又来打扰各位了。
先说一下目前网页建置的结构
╔═════════════╗
║ 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://webptt.com/cn.aspx?n=bbs/Web_Design/M.1396443732.A.F3B.html
1F:推 mrbigmouth:给frame一个name target="frame的name" 04/02 21:29
2F:→ mrbigmouth:你现在用onclick的方式喔....那就 04/02 21:31
3F:→ mrbigmouth:document.getElementById('Right').href = ''...也行 04/02 21:32
4F:→ mrbigmouth:不过最简单最标准的方法就是a的target 04/02 21:32
感谢您热心地回覆,想必您没点开程式码看过 = =
在原文的程式码及原文内容中有说明...
我知道此两种方式都能使用,但是使用不同浏览器会有不同的效果...
因为我无法掌握使用者使用哪种浏览器,所以想知道有没有其他办法
※ 编辑: don750421 (36.237.101.10), 04/02/2014 21:50:15
5F:→ danny8376:设定"name" 而不是id 04/03 00:01
6F:→ mrbigmouth:没有浏览器是不接受target="frame的name"吧=_= 04/03 14:28
7F:→ don750421:忘记来回覆了@@使用"name"可以,一开始以为name = id 04/07 22:00
8F:→ don750421:谢谢各位前辈 04/07 22:00
※ 编辑: don750421 (1.173.151.87), 04/07/2014 22:01:14