jquery 纯html页面之间如何传递参数??

a页面的一段代码

讲师:
时长分钟
时间:

b页面的一段代码
课程名称:
心情美好
时长:
2
讲师:
专家团
我想把a页面li里面每个span标签id获取到的值,传到b页面对应的td里,求指导。
繁花如伊
浏览 3196回答 2
2回答

摇曳的蔷薇

来自iteye的文章:HTML5本地存储不完全指南如果你的程序需要在不同页面访问同一个值,你可能需要了解这个值是否已经被其他页面改变了,这可以通过向浏览器注册storage事件来实现:window.addEventListener('storage',function(e){console.log(e.key+"'svalueischangedfrom'"+e.oldValue+"'to'"+e.newValue+"'by"+e.url);},false);//A页面localStorage['foo']='bar';//B页面localStorage['foo']='newBar';这时你应该会在A页面的Console中看到:foo’svalueischangedfrom‘bar’to‘newbar’byhttp://localhost/test.html

当年话下

一句话概括,纯html页面之间的传值可以通过url后面的参数进行比如:b.html?teacher=xx&time=xxx回到问题中,首先从a.html到b.html需要一个跳转方式,比方说在a.html页面里面你有一个链接:跳转到b页面剩下的就好办了,依次取得你需要的参数,然后修改页面url:vardataFromLi=[$("#Teachername").text(),$("#Credit_hour").text()];$("#toPageB").attr("href","b.html?data="+dataFromLi);然后在b.html页面解析url,获取参数。更新,如何根据url获取参数:window.location.search会返回所有地址栏从“?”开始的字符串。获取某个参数值可以通过正则,下面是一个简单的获取参数的函数:functiongetURLParameter(name){returndecodeURIComponent((newRegExp('[?|&]'+name+'='+'([^&;]+?)(&|#|;|$)').exec(location.search)||[,""])[1].replace(/\+/g,'%20'))||null;}如果你采用jQuery,你可以用更简单的办法:$.url().param('data');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript