[問題] 關於呼叫javascript自定函數的問題
各位前輩大家好
小弟在用asp javascript來控制MapGuide(GIS軟體)時出現了一些問題,
例如我用form表單來呼叫javascript的函數時可以正確的呼叫並開啟圖層,
表單的程式大致如下
<form>
<input type="button" value="open" onclick="layerToggle('圖層1')">
</form>
自定函數的內容如下
function layerToggle(name) //勾選圖層
{
var map = getmap(); //getmap() 抓取圖層集名稱的自訂函數
var layer = map.getMapLayer(name); //getmaplayer 抓取某圖層的內件函數
if (layer == null)
{ alert("查無圖層資料!"); }
else
{
layer.setVisibility(!layer.getVisibility());
map.refresh();
}
}
但我想做到就是從另一個frame傳值過來後自動執行函數,不用再點button才呼叫,
因此我在asp的判斷式下加了
<Script Language="JavaScript">
layerToggle('圖層1');
</script>
結果以這個方法就顯示不出來結果了,
從昨天就卡在這邊,我上網找一些教學也不知道問題出在哪裡,
麻煩高手協助,謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.98.117
推
03/19 20:14, , 1F
03/19 20:14, 1F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):