HTML页面跳转及参数传递问题

小云云
发布: 2017-12-06 13:35:50
原创
3256人浏览过

这篇文章给大家详细介绍了html页面跳转及参数传递问题,希望能帮助到大家。

HTML页面跳转:

window.open(url, "", "width=600,height=400");
登录后复制

第二个参数:_self,在当前窗口打开窗口;_blank(默认值),在另外的新建窗口打开新窗口;

立即学习前端免费学习笔记(深入)”;

window.location.href="http://www.jb51.net";     //在同当前窗口中打开窗口
window.history.back(-1);    //返回上一页面
 <a href="http://www.baidu.net"  target="_blank">
登录后复制

HTML参数传递:

1. url传参:

第一个页面(a.html):

var obj = a.value; //传给弹出页面参数
var url = 'jxb.html?obj='+obj;
url = encodeURI(url);
window.open(url, "", "width=600,height=400");
登录后复制

第二个页面(b.html):

var url = decodeURI(window.location.href);
var argsIndex = url .split("?obj=");
var arg = argsIndex[1];
登录后复制

注:中文传输:可以在页面a用encodeURI 编码url  在b页面用decodeURI解码url

2. cookie传参:

function setCookie(cname,cvalue){
    document.cookie = cname + "=" + cvalue;
}
function getCookie(cname){
    var name = cname + "=";
    var ca = document.cookie;
}
登录后复制

3. localStorage对象传参:

a.html:

千面数字人
千面数字人

千面 Avatar 系列:音频转换让静图随声动起来,动作模仿让动漫复刻真人动作,操作简单,满足多元创意需求。

千面数字人 156
查看详情 千面数字人

var p = doucment.getElementById('要获取字符串的p ID名');
localStorage.string = p.textContent;
登录后复制

b.html:

var p = doucment.getElementById('要写入的p ID名');
p.textContent = localStorage.string;
登录后复制

4. window.opener()

父页面:

<input type="text" name="textfield" id="textfield"/>
登录后复制

window.open("子页面.html");
登录后复制

子页面:

window.opener.document.getElementByIdx('textfield').value='123123123';
登录后复制

总结

以上内容就是HTML页面跳转及参数传递问题,希望能帮助到大家。

相关推荐:

Javascript页面跳转间的常用方法有哪些

Web页面跳转并取值的方法指导

关于html页面跳转的7篇文章推荐

以上就是HTML页面跳转及参数传递问题的详细内容,更多请关注php中文网其它相关文章!

相关标签:
HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号