怎么可以让这段initialize函数只被调用一次?
function initialize()
{
alert(document.getElementById("hiddenAAA").value);
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(31.25,121.5), 12);
map.setUIToDefault();
}
} <body onload="initialize()">
function initialize()
{
alert(document.getElementById("hiddenAAA").value);
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(31.25,121.5), 12);
map.setUIToDefault();
}
} <body onload="initialize()">
window.initialize = function() {}; // 自杀
//...
}
window.loaded = false;function initialize() {
if(window.loaded) return; ... window.loaded = true;
}
就是在button提交以后会重新加载。。
lz的想法挺奇怪,type=submit是整个页面都提交了,怎么onload?
要想只加载一次,用ajax吧,很好用,或者在后台输出js,只执行一次,都可以!
个人感觉只有如下两种方法
1,用ajax
2,把你的这个form 放到一个单独的frame中