作者withwill (鬼屁屁)
看板Ajax
標題[問題] 關於flash呼叫javascript顯示div
時間Tue Nov 18 17:51:18 2008
最近在製作一個網頁
因為之前幾乎沒有碰過javascript
目前遇到一個問題,請教一下大家
希望達成的效果是點選FLASH-1中的按鈕,可以顯示出網頁中的DIV
然後再點選DIV中的FLASH-2,將DIV隱藏(備註:是兩個不同的flash)
找了很久google,依照大家的做法修改還是沒有辦法
目前我測試出現3種狀況
Firefox3:連DIV都無法顯示
IE7:可以顯示div,點選DIV中的FLASH-2卻無法隱藏
Firefox3的IE Tab:都可以執行
[ 以下是flash按鈕中的語法 ]
on (release){
getURL("JavaScript:openmap('mapdiv');");
}
[ 以下是javascript ]
<script language="JavaScript" type="text/javascript">
<!--
function openmap(id){
var msg = document.getElementById(id);
if(msg.style.display == "none"){
msg.style.display = "";
}
else
msg.style.display ="none";
}
//-->
</script>
[ 以下是div ]
<div id="mapdiv" style="display:none;">
裡面塞了一個FLASH-2
</div>
如果有語法寫錯或是邏輯上的問題,歡迎指教
希望有人能幫忙一下了!謝謝!
因為不知道是flash還是JAVASCRIPT寫錯,如果有PO錯版,再請告知
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.179.156
1F:推 tn801534:display改成block看看? 11/18 18:20
2F:推 tn801534:diaplay應該沒有""這種的= =... 11/18 18:23
3F:→ withwill:我是上google找的,文中說block在firefox會有問題(?) 11/18 19:20
4F:→ withwill:不過測試後,改成block後 3種結果也是一樣 11/18 19:23
5F:推 tn801534:你把你的測試頁面網址丟來看看好了 11/18 19:24
7F:→ withwill:設定的按鈕是"網站地圖",另外可以選取check打開DIV 11/18 19:40
8F:推 asuseeepc:對IE 6的<tr>來說 display="" 跟display="block"不同。 11/18 23:34