导航:首页 > 编程语言 > js不同页面之间传值

js不同页面之间传值

发布时间:2023-12-05 08:38:51

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

如果都是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/>”); } }

2. 急求 如何用JS在两个HTML页面之间传递接收数据

<html1><a href="html2.html?word=nihao"><a>
<html2> js代码:
var str=location.href.search;//取地址参数部分
word = str.sbustr(str.indexOf('=')+1);
word就可以获得地址中传递的参数了;如果有多个参数可以用split函数

3. 在JavaScript中,页面之间如何传值

可以利用form表单提交获取上一个页面的值

例:form表单提交传值及取值

发请求页面

<formstyle="display:none"method="post"
id="infoDetailsHyperlink"name="input"
action="<%=request.getContextPath()%>/view/basicmanage/reportTemplet/positionPeopleConfig.jsp">
<inputname="infoId"id="infoId">
<inputname="operationType"id="operationType">
<inputname="TempletIdConfigPeople"id="TempletIdConfigPeople">
</form>

发请求页面,js中发送请求

$("#infoId").val($("#lastStepTempletId").val());
$("#operationType").val($("#operationTypeIdLastStep").val());
$("#infoDetailsHyperlink").submit();

接收页面

<inputid="infoId"style="display:none;"value=<%=request.getParameter("infoId")%>>
<inputid="operationType"style="display:none;"value=<%=request.getParameter("operationType")%>>
<inputid="TempletIdConfigPeople"style="display:none;"value=<%=request.getParameter("TempletIdConfigPeople")%>>
<script>
<%request.setCharacterEncoding("utf-8");%>解决传值时中文乱码问题
</script>

4. 两个页面怎么传值 第一个页面 中 js 中获得的变量值 想传到 第二个页面显示 急求帮忙

在A页面中首先要有一个接收参数并展示的方法:

functionshowAG(ag){
document.getElementById("pa").innerHTML=ag;
}

B页面中按钮的点击事件:

functionrtnAg(){
varwvB=plus.webview.currentWebview();
//获取版当前窗权口的WebviewObject对象,即B
varwvA=wvB.opener();
//获取当前窗口的创建者,即A
wvA.evalJS("showAG('"+document.getElementById("pb").innerHTML+"')");
//执行父窗口中的方法A中的showAG方法
wvB.close();//关闭B
}

这样通过evalJS就能够实现了,没看懂的话去找找evalJS的相关资料

阅读全文

与js不同页面之间传值相关的资料

热点内容
app被骗钱怎么找回 浏览:813
型动app怎么做教练 浏览:364
雪佛兰车载app怎么样 浏览:133
637的微信版本如何建百人群 浏览:41
外梯形螺纹怎么编程 浏览:986
vs2010vb工具箱 浏览:938
win10重装多少钱 浏览:662
数据库系统由什么什么等构成 浏览:413
java父子关系生成树 浏览:936
达梦数据库oci编程需要哪些库 浏览:64
手机数据恢复精灵导出什么意思 浏览:930
js字体红色 浏览:942
win10文件被占用 浏览:995
压缩文件格式转换 浏览:651
数控编程需要掌握哪些指令 浏览:427
不用学编程的专业有哪些 浏览:14
苹果手机什么软件可以看STP 浏览:219
淘宝联盟程序 浏览:989
苹果拨号盘代码所有 浏览:808
微信里的word文件可以导出吗 浏览:881

友情链接