作者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