为了账号安全,请及时绑定邮箱和手机立即绑定

请问,有别的办法解决这个问题吗?

请问,有别的办法解决这个问题吗?

婷婷同学_ 2022-10-27 20:19:38
我用$("#body1“).load("a.htm")在页面内动态加载a.htm。现在有一个问题,我想在使用$.load时为a.htm传一个参数,让a.htm再动态加载另一个网页比如b.htm或者c.htm,需要想办法吧这个b.htm或c.htm的参数传给a.htm,由客户端的js去解释,到底传的是两者中(a.htm或b.htm)的哪一个网页.刚开始的思路是用URL,如$(..).load(”a.htm?url=b.htm"),结果发现从网上找的几个js获取url参数的代码,a.htm仅能获得当前父网页的url参数,不能获取”a.htm?url=b.htm"的参数,后来我下了个修改父网页url参数的代码,在父网页URL后加参数"url=b.htm",这样,a.htm被加载后,然后通过父的URL就可以得到url的参数,结果可能是我下的代码不对,或别的原因,父URL并没有改变。
查看完整描述

3 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

我遇到这种情况的话会使用一种服务器端的语言,比如PHP或ASP,就不用那么麻烦用JS解析URL了。
比如选择PHP,用a.php代替a.htm,这样就可以在PHP代码中用$_GET['url']来获取"a.php?url=b.htm"中的这个"b.htm"。
如果有某种原因让你必须使用HTML的话……那我就没辙了。

查看完整回答
反对 回复 2022-11-01
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

方法如下:
在页面共用部分(header或者footer)写一个div,然后隐藏掉,转换页面的时候把参数值放进去,在新页面获取。

查看完整回答
反对 回复 2022-11-01
?
青春有我

TA贡献1784条经验 获得超8个赞

其实load加载页面 其实可以存一个全局变量 去读 现在也能用html5本地存储。

查看完整回答
反对 回复 2022-11-01
  • 3 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信