0

ハッシュ リンクを使用して iframe で jquery 関数を実行することはできますか? おそらく次のようなものです:

親コード:

<a href="#runFunction" target="iframe">run function in iframe</a>
<iframe src="pageName.html" name="iframe"></iframe>

iframe コード:

$(document).ready(function(){
$('body').the parent link is clicked, changing the url to pageName.html#runFunction (function(){
//blah blah blah//
});
});

ありがとう

4

2 に答える 2

0

ここで何をしようとしているのか正確にはわかりません...しかし、これを試すことができます:

「myIFrameFunction」は「pageName.html」内の関数です...

親 HTML:

<a href="#myIFrameFunction" target="iframe">click me for win</a>
<iframe src="pageName.html"></iframe>

Iframe Javascript (呼び出される関数がグローバルに宣言されている限り[script タグまたは js ファイルで直接]):

function testHash() {
    var hash = window.location.hash.split('#')[1];
    if ( typeof window[hash] != 'undefined' ) {
        window[hash]();
    }
}

var myTimer = setInterval(testHash, 100);

function myIFrameFunction() {
    alert('It Works!');
}
于 2013-04-20T16:46:04.213 に答える