Php javascript函数仅在刷新页面时加载

Php javascript函数仅在刷新页面时加载,php,javascript,jquery,xml,google-maps,Php,Javascript,Jquery,Xml,Google Maps,我有一个分支定位器脚本,当你从GoogleMapsAPI中嵌入的GoogleMap的同一页面加载它时,它就可以工作,但是我不能从另一个页面查询它 问题是我希望能够从主页上搜索,并将带有地图的StoreLocator页面作为操作页面,然后将分支显示为结果 脚本是javascript,从包含数据库结果的xml文件加载结果。我设法让它接受$\u get['search']字符串,然后加载使用搜索字符串返回结果的函数 我不明白为什么结果只在页面刷新时显示,而不是第一次加载时显示 <script t

我有一个分支定位器脚本,当你从GoogleMapsAPI中嵌入的GoogleMap的同一页面加载它时,它就可以工作,但是我不能从另一个页面查询它

问题是我希望能够从主页上搜索,并将带有地图的StoreLocator页面作为操作页面,然后将分支显示为结果

脚本是javascript,从包含数据库结果的xml文件加载结果。我设法让它接受$\u get['search']字符串,然后加载使用搜索字符串返回结果的函数

我不明白为什么结果只在页面刷新时显示,而不是第一次加载时显示

<script type="text/javascript">


function getURLParameter(name) {
    return decodeURI(
        (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
    );
}
var urladdress = getURLParameter(name) ;



function initAddress(){


document.getElementById("addressInput").value=urladdress;


searchLocations();return false;

}
 document.ready = initAddress;
</script>

函数getURLParameter(名称){
返回解码URI(
(RegExp(name+'='+'(.+?)(&|$)).exec(location.search)| |[,null])[1]
);
}
var urladdress=getURLParameter(名称);
函数initAddress(){
document.getElementById(“addressInput”).value=urladdress;
searchLocations();返回false;
}
document.ready=initAddress;

设置urladdress时,名称变量未定义

设置urladdress时,名称变量未定义

最后,通过使用计时器延迟页面加载,解决了这个问题。这允许Google地图在页面完全加载之前完全加载

function setAddressInput() {
    document.getElementById("addressInput").value = address;
    setTimeout(function(){searchLocations(); return false;},1000);
}


var address = "";
var pageurl = "http://www.mywebsite.com";

if(address.length) {
        window.onload = setAddressInput;
}

最后,通过使用计时器延迟页面加载,解决了这个问题。这允许Google地图在页面完全加载之前完全加载

function setAddressInput() {
    document.getElementById("addressInput").value = address;
    setTimeout(function(){searchLocations(); return false;},1000);
}


var address = "";
var pageurl = "http://www.mywebsite.com";

if(address.length) {
        window.onload = setAddressInput;
}

阅读:谢谢,我已经输入了代码,但是仍然有同样的问题,虽然我认为你的思路是正确的,但是在以正确的顺序加载的过程中出现了一些问题阅读:谢谢,我输入了代码,但是仍然有同样的问题,尽管我认为你的思路是正确的,这是一个以正确的顺序加载的问题。知道它看起来是这样的,但它确实设法从url检索变量到表单中。知道它看起来是这样的,但它确实设法从url检索变量到表单中