簡體   English   中英

使用javascript在新頁面上執行功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM