<!DOCTYPE html>
<html>
<body style="background: #ff0;">
<iframe id="myIFrame" src="http://localhost:5000/index.html?gid=123"></iframe>
</body>
</html>
以上使用iframe在初始化时传递search参数的demo。但我在iframe内,无法读取到search.
而使用hash则可以正常获取到
//注意,以下iframe的src 使用 #gid=123 而非 ?gid=123
<!DOCTYPE html>
<html>
<body style="background: #ff0;">
<iframe id="myIFrame" src="http://localhost:5000/index.html#gid=123"></iframe>
</body>
</html>
补充
以上两个iframe请求的地址,实际都进过了301重定向。我是在本地使用serve 构建的服务
serach
hash
但是只有使用hash的可以正确获取到对应值
第一张截图的location.href都不对呀,index.html都没有了