<iframe id="iframe" style=" width:100%; height:500px" src="other.jsp" frameborder="0" name="myone">
<html>
<head>
<script>
$(function() {
$("#adduser1").click(function() {
alert("hiiii");
$('#iframe').attr('src', 'adduser.jsp');
});
});
</script>
</head>
<body>
<input type="button" name="AddUser" id="adduser1" value="AddUser"/>
</body>
</html>
</iframe>
这里我想在触发同一iframe的内部事件时加载与其他jsp adduser.jsp相同的iframe(已经加载了other.jsp) 用'hiiii'警告但没有用jsp页面加载
答案 0 :(得分:1)
你不应该使用
$('#iframe').attr('src', 'adduser.jsp');
在自我iframe中。使用
window.location = 'adduser.jsp'
答案 1 :(得分:1)
查看您的代码,它应该可以工作,它对我有用。
约束可能是文件的路径..如果不是这样的话。
请尝试重新加载您的iframe。
//Reload iframe
$('#iframe').attr('src', $('#iframe').attr('src'));
试试吧......这可能对你有所帮助!!
答案 2 :(得分:0)
您正尝试从iframe内部的按钮加载iframe,它将永远不会以这种方式工作。您应该使用window.location
来实现此目标
$(function() {
$("#adduser1").click(function() {
window.location = 'adduser.jsp'
});
});
希望这会有所帮助:)