1
點擊一個按鈕後,一個新的窗口會打開帶有:打開的窗口中自我並執行JavaScript的新窗口
的代碼,我在我的JavaScript是類似的東西:
$("#kitchen_menu a").bind('click',function(e){
if(window.location.href = "products.html")
{
make_kitchen();
}
});
和它工作得很好。
我的問題是在這段代碼後,當我試圖執行一些其他代碼,我剛剛打開這個新的頁面。我意識到這行下面的代碼在頁面加載之前執行。
如何加載我的新頁面併爲新頁面執行一些其他功能?有沒有什麼可以讓代碼的其餘部分等待頁面加載?
你可以把JavaScript的,你加載新的頁面中? – 2013-03-13 23:40:15
window.location.href將只導航到現有窗口中的指定url(self) - 你打開一個新窗口還是導航離開頁面? – zamnuts 2013-03-13 23:41:00
即時導航在「index.html」,當我點擊一個按鈕即時執行上述代碼。 「products.html」已經有一些函數可以執行'onLoad',並且這些函數都在同一個javascript文件中,我正在執行上面的代碼。它有可能等待執行所有的代碼,然後加載'products.html'? – 2013-03-13 23:46:53