Javascript 如何在其他页面中显示本地存储的值?

Javascript 如何在其他页面中显示本地存储的值?,javascript,php,Javascript,Php,我在第一页有javascript: <script> var valueRm = noRm.value; localStorage.setItem("noRm", valueRm); </script> var valueRm=标准值; localStorage.setItem(“noRm”,valueRm); 这是我在第二页的javascript: <input id="noRmUser" name="noRmUser"/> <scri

我在第一页有javascript:

<script>
  var valueRm = noRm.value;
  localStorage.setItem("noRm", valueRm);
</script>

var valueRm=标准值;
localStorage.setItem(“noRm”,valueRm);
这是我在第二页的javascript:

<input id="noRmUser" name="noRmUser"/>

<script>
  var valueRm = localStorage.noRm;

  //i try with 3 ways, but i can't get that value 
   //-->> document.getElementById('noRmUser').value = valueRm;
   //-->> document.getElementById('noRmUser').setAttribute('value', 
          localStorage.getItem('noRm'));
   //-->> document.getElementById('noRmUser').setAttribute('value', 
          localStorage.getItem('valueRm'));

  //but if i show in console, that value can show
  //-->> console.log(valueRm);

var valueRm=localStorage.noRm;
//我尝试了3种方法,但我无法获得该值
//-->>document.getElementById('noRmUser')。value=valueRm;
//-->>document.getElementById('noRmUser').setAttribute('value',
localStorage.getItem('noRm');
//-->>document.getElementById('noRmUser').setAttribute('value',
localStorage.getItem('valueRm');
//但若我在控制台中显示,那个么这个值可以显示出来
//-->>控制台日志(valueRm);

我想从第一页显示规范,并在标签输入的第二页显示规范

我开始学习javascript。。有人能帮我吗? 如果有人想帮助我,非常感谢:)

input.value
中设置一些值之前

<input id="noRmUser" name="noRmUser" value="hello"/>
localStorage.noRm是一个无效调用。get item仅使用
localStorage.getItem('noRm')

第1页:不要忘记在输入元素中添加
value=“something”

var valueRm = document.getElementById('noRmUser').value;
  localStorage.setItem("noRm", valueRm);
第二页第2页

window.onload = function(){
 document.getElementById('noRmUser').value =localStorage.getItem('noRm')
}

input.value
中设置一些值之前

<input id="noRmUser" name="noRmUser" value="hello"/>
localStorage.noRm是一个无效调用。get item仅使用
localStorage.getItem('noRm')

第1页:不要忘记在输入元素中添加
value=“something”

var valueRm = document.getElementById('noRmUser').value;
  localStorage.setItem("noRm", valueRm);
第二页第2页

window.onload = function(){
 document.getElementById('noRmUser').value =localStorage.getItem('noRm')
}

您的脚本必须位于输入之后。当遇到脚本标记并且JavaScript立即运行时,页面呈现停止

当脚本尝试分配dom时,dom中没有任何元素


将脚本放在页面底部,即结束正文标记的正前方

您的脚本必须位于输入之后。当遇到脚本标记并且JavaScript立即运行时,页面呈现停止

当脚本尝试分配dom时,dom中没有任何元素



如果两个页面是同一个域
localStorage,则将脚本放在页面底部,正好在结束正文标记之前enough@prasanth是的,先生,如果我在控制台中显示,我可以显示,但我不能在标签输入中显示。在上面我尝试了3种方法,但没有显示任何东西。先生,您能帮助我吗?如果您能在控制台中看到值,您已经证明问题不在于本地存储。因此,问题是js是否将其添加到Input中这可能是JavaScript运行时输入不在dom中的情况吗?脚本是否在输入之前,或者after@TimMorton我的脚本就是这样,否则我必须给$(document).ready(function())…在javascript第二页中,先生?但是,在控制台中,如果两个页面是相同的域
localStorage.getItem
是enough@prasanth是的,先生,如果我在控制台中显示,我可以显示,但我不能在标记输入中显示。在上面,我尝试了3种方式,但没有显示任何内容。先生,你能帮我吗?你已经演示过了如果可以在控制台中看到值,则问题不在于本地存储。因此,问题在于将其添加到输入的js。这可能是JavaScript运行时输入不在dom中的情况吗?是输入之前的脚本,还是after@TimMorton我的脚本就是这样,否则我必须给$(document).ready(function())…在javascript第二页中,先生?但是,在控制台中,仍然在努力显示值我是否误读了问题?他想要设置输入值,而不是获取它。是的,您是对的。空输入和输入元素的dom调用
noRm.value
都是wrong@prasanth是的,先生,但是如果我使用localStorage.noRm,它可以在第二个窗口中显示页面,但仅在控制台中。如何在标记输入中显示从第一页到第二页的noRm?@prasanth我没有从第二页的元素调用,但我想从第一页填充输入元素,先生。只需将脚本标记粘贴到文档的末尾。或者使用
window.onload=function(){//do stuff}包装代码
在第二页@YeruAdi..检查我的更新我误读了问题?他想设置输入值,而不是获取它。是的,你是对的。空输入和输入元素的dom调用
noRm.value
都是wrong@prasanth是的,先生,但如果我使用localStorage.noRm;这可以在第二页中显示,但只能在控制台中显示。怎么可以我在标记输入中显示了从第一页到第二页的noRm?@prasanth我没有从第二页的元素调用,但是我想填充第一页的输入元素,先生。只需将脚本标记粘贴到文档的末尾。或者用
window.onload=function()包装代码。{//do stuff}
在第二页@YeruAdi..检查我的更新,先生,我只是搞不清楚为什么值可以在控制台中显示,但不能在标记输入或p或其他中显示:(因为脚本运行时它还不存在*输入不存在,是的,先生,我只是搞不清楚为什么值可以在控制台中显示,但不能在标记输入或p或其他中显示:(因为脚本运行时它还不存在*输入不存在,即