1

知りたかったのですが、ページのポストバックなしでiframeのソースを変更することは可能ですか?はいの場合、どのように。

4

3 に答える 3

1

jquery.attr()メソッドを使用して、srcパラメーターを変更できます。

$("#myifrm").attr("src","your url here");

動作するサンプルを確認するには、次を参照してください:http: //jsfiddle.net/YCDtj/

于 2012-04-07T18:20:46.847 に答える
1

私があなたの質問を正しく理解しているなら、答えはノーです。

iframeのソースを変更すると、新しいページが読み込まれます。

マークアップが

<iframe id='myframe' src='http://www.abc.com' ></iframe>

そしてあなたはする、

document.getElementById('myframe').src = 'http://www.xyz.com';

xyz.comをリロードして開きます。

于 2012-04-07T18:27:19.327 に答える
0

最初のロードの場合:$(document).ready(function(){var myIframe = document.getElementById('yourIFrameID');

if(myIframe != undefined || myIframe != null)
myIframe.src = "newSource";
});

そして、次のsetIFrameSrc()関数を任意の場所から呼び出します。

function setIFrameSrc(newURL)
{
var myIframe = document.getElementById('yourIFrameID'); 

if(myIframe != undefined || myIframe != null)
myIframe.src = newURL;

} 
于 2012-04-07T18:49:32.327 に答える