[問題] 如何操作網頁嵌入的flash,不用點選它?

看板Flash作者 (啥?)時間14年前 (2011/03/28 14:26), 編輯推噓4(4022)
留言26則, 4人參與, 最新討論串1/1
各位大大好 最近製作畢論的時候遇到一個問題 對程式不太了解,不太懂我要弄得問題能不能解決 我想在一個框架網頁嵌入一個flash,這個flash僅能用鍵盤空白鍵操作 框架頁上方是一些超連結可以點選,框架頁下方隨著點選超連結換頁 我將flash嵌在上方框架頁的左方 問題來了 我想要將flssh設計成能在瀏覽網頁時 只要按下空白鍵就會有動作 問題是當flash直接嵌入一個網頁時 變成我需要用滑鼠去點選那個flash才有作用 而不是我在任何時刻都可以按空白鍵讓flash產生作用 是否有什麼方法可以將flash設計成能在嵌入網頁的狀態下 按空白鍵即有作用,而不是滑鼠先要點他才行? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.43.89

03/28 15:13, , 1F
這似乎是網頁js的範疇?我猜啦...
03/28 15:13, 1F

03/28 15:14, , 2F
請問樓上的有什麼方式可以解決嗎?謝謝
03/28 15:14, 2F

03/28 15:28, , 3F
我對js不熟,只是想說有沒有載入網頁之後
03/28 15:28, 3F

03/28 15:28, , 4F
就把focus轉移到flash框架的js方法,跟gmail依樣
03/28 15:28, 4F

03/28 15:29, , 5F
gmail也是進去之後就可以開始打帳號了
03/28 15:29, 5F

03/28 19:22, , 6F
document.getElementById("Flash的ID").focus();
03/28 19:22, 6F

03/28 19:23, , 7F
上面是javascript語法,ie能用,不過firefox上會有問題
03/28 19:23, 7F

03/28 23:15, , 8F
同一樓,可以用javascript來focus到flash上,也可以直接
03/28 23:15, 8F

03/28 23:15, , 9F
利用javascript來控制flash
03/28 23:15, 9F

03/29 11:15, , 10F
感謝樓上各位熱心解答,不過我對語法一竅不通
03/29 11:15, 10F

03/29 11:15, , 11F
請問可以直接提供怎麼貼入語法嗎?感激不盡
03/29 11:15, 11F

03/29 11:16, , 12F
瀏覽器我只會用IE
03/29 11:16, 12F

03/29 11:32, , 13F
<script type="text/javascript">
03/29 11:32, 13F

03/29 11:32, , 14F
window.onload = function(){
03/29 11:32, 14F

03/29 11:32, , 15F
document.getElementById("Flash的ID").focus();
03/29 11:32, 15F

03/29 11:33, , 16F
}
03/29 11:33, 16F

03/29 11:33, , 17F
</script>
03/29 11:33, 17F

03/29 11:34, , 18F
要用在其他瀏覽器卻有問題的話,參照下面的網址
03/29 11:34, 18F

03/29 11:34, , 19F
03/29 11:34, 19F

03/29 11:34, , 20F
有任何其他疑問左轉出去有ajax板可發問javascript問題
03/29 11:34, 20F

03/29 13:52, , 21F
謝謝樓上的,不過試了好像還是不行...我再試試看好了
03/29 13:52, 21F

03/29 14:36, , 22F
剛剛試一下,發現只要滑鼠一按別的地方這功能就失效
03/29 14:36, 22F

03/29 14:37, , 23F
除非一開始都不做任何動作這功能才可使用
03/29 14:37, 23F
nerveimpulse:轉錄至看板 Ajax 03/29 15:09

03/29 16:00, , 24F
本來就按別的地方就轉移focus啊
03/29 16:00, 24F

03/29 16:14, , 25F
那有那種持續能保持FOCUS的功能嗎?
03/29 16:14, 25F

03/29 16:22, , 26F
那你有沒有想過接著你就無法操控Flash以外的區塊了呢
03/29 16:22, 26F
文章代碼(AID): #1Da2ebjD (Flash)