[英]put data to external html table
我有一頁帶有變量“ g”。 單擊時,我需要將“ g”的當前定義移動到帶有表的外部HTML頁面。 這兩個頁面通過JS文件相互連接。 我只需要使用js / jquery即可。
這是我自己嘗試執行時發生的奇怪代碼。
function totable() {// function to add variable g to table count
tableContent = "<tr>";
for( ;g> 1;) {
tableContent += "<td>" + g + "</td>";
}
};
我想這兩個HTML文件之間的連接一定有問題,什么是最好的方法? 有什么建議么? 提前致謝
您必須實現的唯一選擇是通過服務器通信或使用本地存儲,只要兩個頁面位於同一服務器上即可。
使用localStorage,帶有totable()函數的頁面將必須使用
localStorage.setItem()
接收端將必須使用閱讀
localStorage.getItem()
LocalStorage是可用於同一域內所有頁面的共享存儲空間。
通常,您希望使用服務器端代碼來執行此操作,但是您可以相當容易地在客戶端使用querystring傳遞值:
window.location = "nextpage.html?variable=" + g;
然后,按照前面的SO解答中的“ 如何獲取JavaScript中的查詢字符串值”進行閱讀? :
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
var value = getParameterByName(variable);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.