2015-04-29 54 views
0
function displayjob1(ref,position) 
{ 
    document.getElementById("jobref").value=ref; 
    document.getElementById("jobp").value=position; 
} 

function store() 
{ 
    var jobref1=100011; 
    var jobposition1="Application Engineer"; 
    displayjob1(jobref1,jobposition1); 
} 

function link() 
{ 
    window.location.href='enquire.html'; 
    store(); 
} 

function job() { 
    click1=document.getElementById("job1"); 
    click1.onclick=link; 
} 

window.onload=job; 

不工作時,頁面加載和我點擊了一個按鈕,鏈接,它關係到enquire.html,但隨後另一個頁面加載後的文本有沒有價值store()display()將無法​​正常工作。功能在javascript

+0

可能重複執行重定向後的函數 - javascript](http://stackoverflow.com/questions/9524606/execute-a-function-after-redirecting-javascript) – JJJ

+0

隨着每一頁加載,html刷新。如果你希望它們「存活」頁面重載,你可以在cookie中存儲變量 –

回答

0

問題是不是文本框沒有價值,問題是文本框和JavaScript代碼不存在了!您必須將所需的任何數據作爲URL中的參數發送,然後從新頁面中的另一段代碼中獲取它。

更新:正如你所指出的,你可以使用本地存儲,但話又說回來:存儲任何你改變位置之前需要,並在新的頁面有代碼,以獲取該數據時「的onload」

+0

我想要做的是在點擊鏈接時使用JavaScript來存儲jobref和jobposition在本地存儲中。然後,當查詢頁面被加載時,jobref和jobsposition被從本地存儲中檢索 –

+0

如何使用javascript代碼中的新頁面onload而不是html中的代碼? –

+0

我的意思是你必須用自己的JS代碼創建一個新頁面來獲取這些信息。它必須完全獨立於第一頁。 –