作者louischang ()
看板Ajax
标题Re: [问题] Javascript 关於focus 的问题
时间Thu Nov 4 00:01:39 2010
想在请教一下板上的大大,因为我实在想破头而且书上又没有写><""
下方是我的code
我设计了一个iframe的网页
主页面放了一个text 其余主要是一个外部网站
在用滑鼠点 主画面 或者点那个text 按键盘的 w , a
都会有反应 但当滑鼠点到 iframe 内部网站後就没反应了
有大大说可以使用cross domain javascript 下去做尝试
可是小底不才 还是不会
请问有没有大大愿意出手相救><""
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title></title>
<script language = "javascript">
function handle(oEvent)
{
if (window.event){
oEvent = window.event;
oEvent.charCode = (oEvent.type == "keypress") ? oEvent.keyCode : 0 ;
}
if (oEvent.charCode) {
switch (oEvent.charCode) {
case 119 :
document.Form1.KeyName.value = "w" ;
break;
case 87 :
document.Form1.KeyName.value = "w" ;
break;
case 65 :
document.Form1.KeyName.value = "A" ;
break;
case 97 :
document.Form1.KeyName.value = "A" ;
break;
} } }
window.onload = function ()
{
document.onkeypress = handle;
}
</script>
</script>
</head>
<body>
<form name="Form1">
<input type="text" name="KeyName" id="KeyName" value="" >
</form>
<iframe height=850 width=100% scrolling=auto
src="
http://paintale.com">如果你看到这段文字,表示你的浏览器不支授IFRAME
</iframe>
</body>
</html>
--
什麽是天空最美的时刻呢?
就是有几朵纯白的云横过天际的时刻。
云的纯白,反衬出天空的湛蓝。
云不能太多,天会显得零乱;云不能太大,天会显得狭窄。
因此,天空最美的时刻,也正是云最美的时刻。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.159.14
1F:→ grence:document.onblur=function(){document.focus()}; 11/04 02:04
2F:→ grence:document.focus();//这两行加到 onload 11/04 02:05
3F:→ louischang:try 起来不太行QQ 11/04 12:12
5F:→ grence:sorry, 之前只对某通物件作测试,想说…document应该也一样 11/05 00:08
6F:→ grence:後来发现 iframe的焦点好像无法强迫取消..甚至不同浏览器都 11/05 00:09
7F:→ grence:有自己对於focus的限制… 11/05 00:09
8F:→ grence: 之前只对普通物件作测试...第一行打错 11/05 00:12
9F:→ grence:还有个办法是加图层(<div>)让滑鼠点不到 iframe 11/05 00:13
10F:→ louischang:cry 还是感谢你...><...不过这样似乎就不能点了..QQ 11/05 00:24
11F:→ louischang:不知道这样的网页 滑鼠中键浏览有没有作用><"" 11/05 00:29
12F:→ TonyQ:在里面的就归里面管啦~无解 11/05 07:50
13F:推 sin282:请IFRAME的写回CALL- - 12/28 16:25