Javascript 如何将表行对象作为url参数直接传递给另一个html页面?

Javascript 如何将表行对象作为url参数直接传递给另一个html页面?,javascript,html,function,Javascript,Html,Function,sample.html <html> ..... <tr onclick="callnxtpg(this)"> </tr> ..... <script> function callnxtpag(obj){ window.location="someotherlocation.html&obj="+obj; } </script> ..... ..... 函数callnxtpag(obj){ window.location

sample.html

<html>
.....
 <tr onclick="callnxtpg(this)">
 </tr>
.....
<script>
function callnxtpag(obj){
window.location="someotherlocation.html&obj="+obj;
}
</script>

.....
.....
函数callnxtpag(obj){
window.location=“someotherlocation.html&obj=“+obj;
}
someotherlocation.html

<html>
...
<script>
var obj=returnData(obj);
alert(obj.childNodes[0].innerHTML);
</script>
....
</html>

...
var obj=返回数据(obj);
警报(obj.childNodes[0].innerHTML);
....

我的问题是,是否可以以任何方式将一个页面的元素对象直接传递给另一个页面?

否,查询字符串只接受字符串作为输入…因此您不能将对象放入URL查询字符串中


您需要使用查询字符串将表作为字符串发送。…

您只能在URL中传递文本,除非该对象是字符串或数字,否则您将无法在其中放置对象。
您可以使用cookie保存对象并在下一页检索它。

考虑到许多浏览器和服务器对url的长度有4k字节的限制。考虑一个备选方案:

16个问题,而不是一个单一的问题?你希望我们继续帮助你吗?我不确定这个会话…我认为也只是获取和存储字符串值…我们真的可以在会话中存储字符串以外的对象吗?你肯定可以在.NET会话中存储字符串-我想这与OP所说的有点不同。我正在使用JAVA会话…可能根本不可能技术