0
   <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 页面

4

3 回答 3

1

你不应该使用

$('#iframe').attr('src', 'adduser.jsp');

在自我 iframe 中。采用

window.location = 'adduser.jsp'
于 2013-03-13T07:08:46.337 回答
1

查看您的代码,它应该可以工作并且对我有用。

约束可能是文件的路径。如果不是这样。

请尝试重新加载您的 iframe。

//Reload iframe
$('#iframe').attr('src', $('#iframe').attr('src'));

试试这个......这可能对你有帮助!

演示...

于 2013-03-13T07:39:09.673 回答
0

您正在尝试从本身位于 iframe 内部的按钮加载 iframe,它永远不会那样工作。你应该使用window.location这个

$(function() {
    $("#adduser1").click(function() {    

        window.location = 'adduser.jsp'
    }); 
});

希望这可以帮助 :)

于 2013-03-13T09:33:12.170 回答