函数在javascript中不起作用

函数在javascript中不起作用,javascript,function,Javascript,Function,加载页面时,我单击了一个按钮链接,它会转到inquire.html,但是store()和display()将无法工作,因为加载另一个页面后,文本框没有值。问题不是文本框没有值,而是文本框和javascript代码不再存在!您必须将所需的任何数据作为URL中的参数发送,然后从新页面中的另一段代码中获取 更新:正如您所指出的,您可以使用本地存储,但再次强调:在更改位置之前存储您需要的任何内容,并在新页面中使用代码来获取该数据,当“onload”时每次页面加载时,html都会刷新。如果您想让变量在页面

加载页面时,我单击了一个按钮链接,它会转到
inquire.html
,但是
store()
display()
将无法工作,因为加载另一个页面后,文本框没有值。

问题不是文本框没有值,而是文本框和javascript代码不再存在!您必须将所需的任何数据作为URL中的参数发送,然后从新页面中的另一段代码中获取


更新:正如您所指出的,您可以使用本地存储,但再次强调:在更改位置之前存储您需要的任何内容,并在新页面中使用代码来获取该数据,当“onload”时

每次页面加载时,html都会刷新。如果您想让变量在页面重新加载后“存活”,那么可以将变量存储在cookie中。我想做的是在单击链接时使用JavaScript将jobref和jobposition存储在本地存储中。然后,当查询页面加载时,会从本地存储中检索jobref和jobposition。如何用javascript而不是html编码加载新页面?我的意思是,您必须使用自己的JS代码创建一个新页面来获取该信息。它必须完全独立于第一页。
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;