将数据放到外部html表中

时间:2013-12-10 12:21:39

标签: javascript jquery html

我有一个变量'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文件之间的连接一定存在问题 最好的方法是什么?有什么建议?提前致谢

2 个答案:

答案 0 :(得分:2)

您必须实现此目的的唯一选择是通过服务器通信或使用localstorage,只要这两个页面位于同一服务器上。

使用localStorage,带有totable()函数的页面必须使用

写入
localStorage.setItem()

接收端必须使用

读取
localStorage.getItem()

LocalStorage是可用于同一域内所有页面的共享存储空间。

答案 1 :(得分:1)

通常,您希望使用服务器端代码执行此操作,但您可以非常轻松地在客户端使用查询字符串传递值:

 window.location = "nextpage.html?variable=" + g;

然后阅读它,按照How can I get query string values in JavaScript?上的前一个SO答案:

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);