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