Js问题 高分提问! 有两个静态页面 1.htm 2.htm1.htm 通过链接点到2.htm 问 通过脚本可否读取1.htm的脚本变量值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把1.htm的js变量,拼接成 2.htm?param=1 跳转到 2.htm 那么 2.htm 就可以通过 document.location.search 获得该变量了。 用SESSION,数据库,COOKIE,XMLGET传值你自己看这办 1.html 中的变量值保存到隐藏域,在2中可通过doucument.getElementById(隐藏域ID)获取该值 普通链接是无法获得的,因为他们之间没有什么关系,只是Window.open而已,如上所说,传递参数,或者如azurebz(撒哈拉大森林)所说 我的需求在向大家说一下我想记录下客户端用户的访问行为 不用COOKIE 数据库 不能传值 Xml也不行 SESSION好像也不行 ?? 我做得是网站统计系统 我想记录下用户的访问情况 不用COOKIE 数据库 不能传值 Xml也不行 SESSION好像也不行不知道如何解决 各位有没有高招?? 纯htm页怎么用Session等?????==================================通过JS应该是可以实现的,因为2.htm页会有一个属性,那就是JS会记得是哪个而打开的他.从而是否可以获得1.htm的JS变量,仅是思路.没试过哈. 同意: huo789(四火) ( ) 信誉:100 Blog 2006-12-11 09:07:47 得分: 0 普通链接是无法获得的,因为他们之间没有什么关系,只是Window.open而已,如上所说,传递参数,或者如azurebz(撒哈拉大森林)所说 另外:showModalDialog()或showModelessDialog()也可以访问parent.你的js变量 1.htm----------<html><head><script>var count=0;function Counter(){ document.getElementById("ShowCounter").innerText = ++count;}</script></head><body onload="Counter()"><p id="ShowCounter"></p><p><a href="2.htm" target="_blank">打开2.htm</a></p></body></html>2.htm-----------<script>if(window.opener != null){ window.opener.Counter();}</script>有高手提出此思路 但是如果target不是_blank 怎么办? Eray(黑桃六)呵呵。可以放个隐藏域啊。我觉得是一种挺好的方法。虽然有人嗤之以鼻---------------------------------------------------------不解您的意思 能详细说一下吗 请教 如何手动配置ASP.net2.0 一个菜鸟问题,麻烦高手指点! Update的错误在那啊!谁能告诉我! 下面这个错误该怎么解决啊? 我有点不明白,帮我看看 网上通用的代码都是点击按钮注销,可是CSDN等网站都是点击超链接注销,可是怎样给超链接写事件代码来释放cookie? Gridview 一个简单问题 50在线等 [高分]在ASP.NET设计期,HTML视图中,集合属性智能提示只能提示当前名字空间下元素 难题集锦:问两个搜索整个csdn而不能解决的问题!想必您可以搞定! VS2005中DataKeys遇到分页时是否不能使用了? 我的限制条件如何加入?
GET传值
你自己看这办
我想记录下用户的访问情况 不用COOKIE 数据库 不能传值 Xml也不行 SESSION好像也不行不知道如何解决 各位有没有高招??
==================================
通过JS应该是可以实现的,因为2.htm页会有一个属性,那就是JS会记得是哪个而打开的他.从而是否可以获得1.htm的JS变量,仅是思路.没试过哈.
huo789(四火) ( ) 信誉:100 Blog 2006-12-11 09:07:47 得分: 0
普通链接是无法获得的,因为他们之间没有什么关系,只是Window.open而已,如上所说,传递参数,或者如azurebz(撒哈拉大森林)所说
另外:showModalDialog()或showModelessDialog()也可以访问parent.你的js变量
----------
<html>
<head>
<script>
var count=0;
function Counter()
{
document.getElementById("ShowCounter").innerText = ++count;
}
</script>
</head>
<body onload="Counter()">
<p id="ShowCounter"></p>
<p><a href="2.htm" target="_blank">打开2.htm</a></p>
</body>
</html>
2.htm
-----------
<script>
if(window.opener != null)
{
window.opener.Counter();
}
</script>
有高手提出此思路 但是如果target不是_blank 怎么办?
呵呵。可以放个隐藏域啊。我觉得是一种挺好的方法。虽然有人嗤之以鼻
---------------------------------------------------------
不解您的意思 能详细说一下吗