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の内部イベントのトリガー時に、同じiframe(既に other.jsp でロードされている)を他のjsp adduser.jspでロードしたい 'hiiii'でアラートを出すが、jspページでロードしない

4

3 に答える 3

1

あなたのコードを見ると、うまくいくはずで、私にとってはうまくいきます。

制約はファイルのパスである可能性があります。そうでない場合。

iframe をリロードしてみてください。

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

これを試してみてください...これはあなたを助けるかもしれません!!

デモ...

于 2013-03-13T07:39:09.673 に答える
1

使用しないでください

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

自己iframe内。使用する

window.location = 'adduser.jsp'
于 2013-03-13T07:08:46.337 に答える
0

iframe 内にあるボタンから iframe を読み込もうとしていますが、そのようには機能しません。window.locationこれに使用する必要があります

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

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

お役に立てれば :)

于 2013-03-13T09:33:12.170 に答える