关于两个HTML页面传值的一个小方法

2018-07-27  本文已影响0人  09c72470861c

之前写demo项目,两次都要用到HTML页面传值,但是记性不好,每次都要上百度找方法,所以想干脆自己记下来,忘了就查看。

常用场景

上代码

代码其实也很简单。

  1. 在主页面点击编辑时,将信息装到url中,一起跳到编辑页面:
    window.location.href='edit.html?id=10';
    或者通过a标签也行:
    <a href="edit.html?id=9"></a>

  2. 在编辑界面(edit.html)中,获取url的地址上?之后的字符串(包括?):
    var word = window.location.search;
    获取到的字符串word为“?id=9”。

  3. 将word中要用到的字符串截取下来:
    js中的字符串提供了一个方法slice(),它可以将指定位置后的字符串截取下来:
    var stu_id = word.slice(4);
    此时如果word为 ?id=9,那么stu_id=9
    如果word为?id=65535,那么stu_id=65535


总结

上一篇下一篇

猜你喜欢

热点阅读