[英]phantomjs - execute a Javascript function after page load and then output new changes
[英]Execute function on new page with javascript
我想從page1打開一個新頁面(我們稱其為page2),然后在這個新頁面上執行ajax調用。 Ajax代碼已經存在於page2上,我只想使用它。
因此,我在page1中有一個按鈕來觸發此操作。
$('.job_more_info').click(function(){
var newpage = window.open("./jobs.php");
newpage.changeJobInformation('1');
})
但這失敗並顯示TypeError: newpage.changeJobInformation is not a function
我還嘗試將Ajax代碼從page2移到page1。 但是我有同樣的錯誤
我試過了
$('.job_more_info').click(function(){
var newpage = window.open("./jobs.php");
newpage.onload = changeJobInformation('1');
})
但是錯誤告訴我
ReferenceError:未定義changeJobInformation
您確定我可以使用page2中的函數嗎?
我也嘗試直接從page1重寫一個函數,並且該函數正常工作。 但是此函數會更改div的HTML內容。 因此,div是在page1而不是page2上更改的。
如果無法使用page2中的函數,如何使用JQuery選擇器指向另一個頁面?
newpage.$('right').html(data)
?
我終於在第1頁上編寫了該函數,並使用此代碼在第2頁上執行了該函數
$('.job_more_info').click(function(){
var newpage = window.open("./jobs.php");
newpage.onload = function(){//myFunction}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.