但。。。真的就没用办法了吗,下为我的核心代码,百度,微博这些都可以打开,就是微信不行。。。
<iframe src="about:blank" name="left" width="60%" height="500px"></iframe>
<a href="https://www.baidu.com" target="left">打开百度 </a>
<a href="http://weibo.com" target="left">打开微博 </a>
<a href="https://wx.qq.com" target="left">打开微信</a>
3 个解决方案
#1
因为微信网页版做了防嵌,和你代码无关
#2
这个在IE8中定义个名字为location的全局变量就可以
<script type="text/javascript">
var location;
</script>
但是ie9之后就不行了,目前没能办法。
不对事情是两面性的。
对于打开页面的一方是坏事。
而对于被打开页面的一方却是好事。
<script type="text/javascript">
var location;
</script>
但是ie9之后就不行了,目前没能办法。
不对事情是两面性的。
对于打开页面的一方是坏事。
而对于被打开页面的一方却是好事。
#3
那就改用div吧,然后
$("#divid").load("url");
$("#divid").load("url");
#1
因为微信网页版做了防嵌,和你代码无关
#2
这个在IE8中定义个名字为location的全局变量就可以
<script type="text/javascript">
var location;
</script>
但是ie9之后就不行了,目前没能办法。
不对事情是两面性的。
对于打开页面的一方是坏事。
而对于被打开页面的一方却是好事。
<script type="text/javascript">
var location;
</script>
但是ie9之后就不行了,目前没能办法。
不对事情是两面性的。
对于打开页面的一方是坏事。
而对于被打开页面的一方却是好事。
#3
那就改用div吧,然后
$("#divid").load("url");
$("#divid").load("url");