问一个基础点的问题用<iframe>进入后为什么用location.href不能跳转?
问一个基础点的问题用<iframe>进入后为什么用location.href不能跳转?
好象frame也一样
index.php
<iframe src="header.php">aaa</iframe>
header.php
<script type="text/javascript">
function ToUrl(x) {
location.href=x;
}
</script>
<a href="javascript:;" onclick="javascript:ToUrl('http://www.jingzhengli.cn');">
location.href不跳转测试1,结论:不可跳转</a>
<a href="javascript:void(0);"
onclick="javascript:ToUrl('http://www.jingzhengli.cn');">
location.href不跳转测试2,结论:不可跳转</a>
<a href="javascript:void(0);"
onclick="javascript:ToUrl('http://www.jingzhengli.cn');return false;">
location.href不跳转测试3,结论:可跳转</a>
<a href="#" onclick="javascript:ToUrl('http://www.jingzhengli.cn');">
location.href不跳转测试4,结论:可跳转</a>
<a href="###" onclick="javascript:ToUrl('http://www.jingzhengli.cn');">
location.href不跳转测试5,结论:可跳转</a>
------解决方案--------------------location.href是本窗体的跳转方法,你若是想要你的iframe 跳转你直接写
<a href="http://www.jingzhengli.cn" target="iframe_name"></a>
给你的iframe取个名字如name="iframe_name"
你若是用location.href改变的是当前的窗体的地址,而不是你的iframe