作者withwill (鬼屁屁)
看板Ajax
標題Re: [問題] 關於flash呼叫javascript顯示div
時間Tue Nov 18 19:53:20 2008
※ 引述《withwill (鬼屁屁)》之銘言:
自問自答
在一陣莫名奇妙當中解決了
不過還是要感謝一下tn801534
在JAVASCRIPT的地方,我改成
function openmap(id){
var msg = document.getElementById(id);
if(msg.style.display == 'none'){
msg.style.display = 'block';
}
else
msg.style.display ='none';
}
然後傳到伺服器上測試就可以了
可是在本地端測試還是會有相同的問題
會有可能是FLASH中getURL的問題嗎?
: 最近在製作一個網頁
: 因為之前幾乎沒有碰過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:→ withwill:爬了一下flash版,好像是安全性設定的問題,本機端沒反應 11/18 20:35
2F:→ withwill:是正常的,丟到伺服器上就可以了! 11/18 20:36