作者thirteeen (13)
看板Web_Design
标题Re: [问题] 关於呼叫javascript自定函数的问题
时间Tue Mar 20 13:29:18 2007
你好 你的意思是把呼叫 layerToggle() 这段呼叫放到最底部吗?
我试了以後发现是有呼叫到function,
不过问题变成我的function似乎查不到我的图层了
後来我把程式修了一下
var name='<%=request("type")%>';
function layerToggle(name1)
{
var map = getmap();
var layer = map.getMapLayer(name1);
if (layer == null)
{ alert(name); }
else
{
layer.setVisibility(!layer.getVisibility());
map.refresh();
}
}
在网页的最後面加入
<Script Language="JavaScript">
if (name !='')
{
alert(name);
layerToggle(name) ;
}
</script>
就可以执行
但是如果把上面的 alert(name); 拿掉就不行
这是什麽问题呀@@~~~学艺不精....头大了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.98.117
※ 编辑: thirteeen 来自: 140.117.98.117 (03/20 16:41)
1F:→ grence:有用到非同步呼叫吗?可能是还没回传完完整的资料 03/20 17:19
2F:→ grence:可以执行的原因可能是alert()会让网页暂停载入,刚好这段 03/20 17:20
3F:→ grence:时间非同步呼叫回传完毕 03/20 17:21
4F:→ thirteeen:抱歉我不太懂你的意思 我检查了一下是不是说var layerꠠ 03/20 18:03
5F:→ thirteeen:这段可能又去呼叫别的函数而导致变数传递错误? 03/20 18:05