为什么javascript改变不了iframe的src
html<ahref="javascript:void(0)"onclick="GetModel(this)">在线处理</a><divclass="right"id="...
html
<a href="javascript:void(0)" onclick="GetModel(this)" >在线处理</a>
<div class="right" id="dright">
<iframe id="win" name="win" src="./html/export-map.html" onload="Javascript:SetWinHeight(this)" frameborder="0" scrolling="no" style="width:100%;height:98%;">
</iframe>
</div>
js
function GetModel(value){
var text=value.innerText;
var view=$('#win');
if(text == "在线处理"){
window.location.hash="在线处理";
view.src = "./html/image-filter.html";
view.focus();
//var a=view.src
//alert(a);
}
}
可以弹出./html/image-filter.html 但是iframe内容不变src也不变什么原因啊 知道的搞一下 谢了啊 展开
<a href="javascript:void(0)" onclick="GetModel(this)" >在线处理</a>
<div class="right" id="dright">
<iframe id="win" name="win" src="./html/export-map.html" onload="Javascript:SetWinHeight(this)" frameborder="0" scrolling="no" style="width:100%;height:98%;">
</iframe>
</div>
js
function GetModel(value){
var text=value.innerText;
var view=$('#win');
if(text == "在线处理"){
window.location.hash="在线处理";
view.src = "./html/image-filter.html";
view.focus();
//var a=view.src
//alert(a);
}
}
可以弹出./html/image-filter.html 但是iframe内容不变src也不变什么原因啊 知道的搞一下 谢了啊 展开
2个回答
2015-08-14
展开全部
第一点:把var view=$('#win');修改成document.getElementById('win');估计你没有使用jquery,所以用原生的吧;
第二点: SetWinHeight()这个方法定义了吗?如果没有定义定义一个。
第三点:我的测试代码
<a href="javascript:void(0)" onclick="GetModel(this)" >在线处理</a>
<div class="right" id="dright">
<iframe id="win" name="win" src="http://localhost/aaa/ajax/ajax.php" onload="Javascript:SetWinHeight(this)" frameborder="0" scrolling="no" style="width:100%;height:98%;"></iframe>
</div>
<script language="javascript">
function GetModel(value){
var text=value.innerText;
var view=document.getElementById('win');
if(text == "在线处理"){
window.location.hash="在线处理";
view.src = "http://www.baidu.com";
view.focus();
}
}
function SetWinHeight(_t){
}
</script>
追问
不好意思啊 刚才一看那个 答案在前面 就采纳那个了 谢谢你了啊
追答
没关系
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询