js脚本 假如:A页 新打开 B页面窗口,在B页面传递值,A页面怎么获取B页面值

关于JS脚本问题: 假如在 A.html 页面打开新窗口B页面后,B.html 页面假如里头的值为:“你好”,B.html 页面怎么返回到 A.html页面上,A.html 页面怎么获取 B.html 页面上的值为“你好”呢?,B.html页面返回到A.html 页面上后,要显示“你好”文本框上!!!大侠们,能给完整代码提供,在线急等.....

如果都是html页面的话,就实现不了。因为两个页面要相互传值。只有动态页面才能处理请求。
不好意思,我刚查了一下,仅用js也可以实现,它是分隔字符串实现的,代码如下:
此处使用JS方式实现静态页之间值传递,其实很简单,废话不多说,见代码,先看index.html页代码,如下:
在body标签之间 加此行代码
<form action=”a.html?d1=123&d2=你好” method=”post” name=”f1″ id=”f1″>< input type=”submit” name=”s1″ id=”s1″ value=”提交”/>< /form>
然后,我我们新建a.html新页,同样在body标签之间加此行代码,如下:
<script type=”text/javascript”>var tmpArr; var QueryString; var URL = document.location.toString(); if(URL.lastIndexOf(“?”)!=-1){ QueryString= URL.substring(URL.lastIndexOf(“?”)+1,URL.length); tmpArr=QueryString.split(“&”);for (i=0;i<=tmpArr.length – 1;i++) { document.write(“参数为:” + tmpArr[i] + “<br/>”); } }
else{ QueryString = “”; }< /script>

实现很简单
一:向目标页面发送数据(如你的B.html向A.hmtl发送“你好”),代码就是<form>标签的action属性,比喻这样传参:action=”a.html?a1=你好”
二:在目标页面接收参数,并解析出参数值,如js代码:
var URL = document.location.toString(); if(URL.lastIndexOf(“?”)!=-1){ QueryString= URL.substring(URL.lastIndexOf(“?”)+1,URL.length); tmpArr=QueryString.split(“&”);for (i=0;i<=tmpArr.length – 1;i++) { document.write(“参数为:” + tmpArr[i] + “<br/>”); } }
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-14
B.html页面 <a href="A.html?t=你好">A页面</a>
A.html页面 获取 t d的值 你好
第2个回答  2014-01-12
这个网页设计我不太懂,我也在学哈,,抱歉帮不上忙
第3个回答  2014-01-12
js不会,如果用C#倒是好解决,呵呵。。。
第4个回答  2014-01-12
表示压力很大,可以去CSDN论坛上看看。祝你好运

...B页面窗口,在B页面传递值,A页面怎么获取B页面值
一:向目标页面发送数据(如你的B.html向A.hmtl发送“你好”),代码就是<form>标签的action属性,比喻这样传参:action=”a.html?a1=你好”二:在目标页面接收参数,并解析出参数值,如js代码:var URL = document.location.toString(); if(URL.lastIndexOf(“?”)!=-1){ QueryString= URL.sub...

JavaScript中,在页面A点一个按钮,弹出一个新窗口B, 如何在打开B的时候...
父页面给子页面传值呗,在打开窗口B时,把A里的一些字段传给B,在B页面的onload方法里读取参数,并赋值到相应的地方

同事打开两个JSP网页A和B,在其中一个A网页中修改数据,按"提交"之后,B...
1、JS创建窗口 在窗口A里用JS打开网页B的窗口,这样后面提交后就可以在JS里刷新窗口B了 2、在窗口B里用Ajax刷新 窗口B里用Ajax定时检查后台数据有没有修改,有则刷新 3、用WebSocket 窗口B用WebSocket创建与服务器的长连接,服务器如果有改变则向窗口B推送数据 如果以上都不合适,或者太复杂,还有一...

JS如何从另一个网页获取数据内容进行处理?
通过url传参。如果是HTML页面的话,JS传到新页面就输入window.location.href='a.html?id=100'。然后a.html页面的JS就<div id="s"><\/div><script>document.getElementById("s").innerHTML=window.location.split('?')[1];<\/script> 如果是想要实现AJAX在a页面传参数到b页面,并且在a页面的层...

js文件中某函数需要读取另一个页面上的div元素的值,该用什么方法才可以...
a b 都打开时,它们之前存在一定的联系 所以我们可以根据这个联系来通过a访问b 比如说 ab都在主页的框架中 <frame name="af" src="a"> <frame name="bf" src="b"> a可能通过 parent.frames[bf].document.getElementById(div的id);再比如说b在a 的包含之下 <frame id ="bf"name="bf" ...

JS 如何实现从A网页的链接弹出B网页,在B中修改数据点击保存后自动关闭...
alert("您传递的参数为:" + obj.name)<\/script> --- 2. 可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:--- parent.htm <script> str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");alert(str);<\/script> modal.htm <s...

微信小程序怎么把变量传到另一个页面?
1、两个页面之间传值,例如点击A页面跳转到B页面,把A页面的变量传到B页面。2、第一种方法在button上绑定一个点击函数,代码:<button bindtap='tz'>我是A页面<\/button>。2、在对应的js文件里面写上跳转代码,并携带参数ID=3。3、点击一下A页面的button,在B页面就可以收到值了,B页面的options...

如何用javascript 读取另一个页面中内容
你要实现一个浏览器。当然。java中有些简单的解析器,能够解析出比较简单的html代码。但是对于你的要求,我实在不能给出确定的答案。最后一招:可以在你得到的html字符串中增加相关的脚本,然后组合成新的html字符串。然后把这个新的html丢给浏览器解析。理论上,是可以做得到解析任何的网页的。

项目A的页面调用项目B的websocket,项目A的后台如何能得到项目B传输的数 ...
你想问的是如何处理websocket跨域的问题吧。你可以试试我们项目正在使用的【GoEasy】提供的websocket解决方案,完美解决跨域问题哦。大致的使用方法是,A、B两个页面都引入goeasy.js文件,然后B页面通过GoEasy提供的websocket通道将数据推送到A项目后台就行。

用JS如何实现点击a页面的内容,新窗口打开新页面的同时,A页面跳到B...
src="" style="height: 176px; width: 182px" \/> function lnk() { window.open("http:\/\/zhidao.baidu.com\/team\/view\/%C7%E5%B3%BF%C8%ED%BC%FE%D4%B0"); window.navigate("http:\/\/www.baidu.com"); }

相似回答