簡體   English   中英

如何使用javascript將數據從一個html頁面傳輸到另一頁面

[英]how to transfer data from one html page to another using javascript

我試圖將數據從一個html頁面傳輸到另一頁面,所以我寫了這個程序:

page1.ejs:

<a href="/events" onclick="send()">
  <span  class="message">
    new alert
  </span>
</a>

function send() {
  $mesg = $('.message');
  var msg = $mesg.text();
  var msg1 = msg.replace(/\s/g, '');
  localStorage.setItem("message", msg1);
}

page2.ejs:

<script src="socket.io/socket.io.js"></script>
<script>
  document.getElementById("event").innerHTML = localStorage.getItem("message");
</script>
<td id="event"></td>

但是我沒有從頁面傳輸數據嗎? 我怎么了

問題在page2.ejs中

問題:解析並執行<script>塊時,HTMLElement <td id="event"></td>尚不可用,因此document.getElementById("event")返回未定義。

解決方案:<script>塊移到<td id="event"></td>下方的底部,它應該可以工作。

    page1.ejs:

    On click of submit -
       window.location.href="page2.ejs.html?text1="+$('#text1').val()

    page2.ejs:

    $(document).ready(function(){
     var value1 = document.URL.indexOf('?text1=');//value from pag1.ejs

    });

您應該在腳本標記中定義Send()函數,並且在頁面准備就緒時,第2頁運行Java腳本

document.addEventListener("DOMContentLoaded", function() {
 document.getElementById("event").innerHTML = localStorage.getItem("message");
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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