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