0

iframe にロードされている、変更できない既存の JavaScript コードがいくつかあります。iframe 内の最初のページはローカル ページですが<input type="button"...>、JavaScript からのリンク (実際には ) は外部コンテンツに移動します。iframe のボタンをクリックして外部 URL に移動したときに、iframe が含まれるメイン ページを変更する方法を探しています。

どうにかして iframe 内のローカル ページの css クラスにアクセスできますか? それができない場合、.click の代わりに .unload() を使用できますか? 親フレームでページの変更をキャプチャするために .unload を使用することしかできませんでした。

<iframe name="venueFrame" id="venueFrame" frameBorder="0" src=""><p>Your browser does not support iframes.</p></iframe>
<script>
    function selectVenue(page){
        compleateURL='venuemaps/'+page;
        document.getElementById('venueShadow').style.display="block";
        $("#venueFrame").attr({src:compleateURL});
    }
</script>
4

1 に答える 1

0

コードを見ないとわかりにくいですが、次のようにしてiframeのクリックにバインドできます

$('#iframe').bind('click', function(e) {
    //Stuff to do
});

これは、iframe 内の何かがクリックされるたびに発生します。リンクに基づいて特定の何かを変更しようとしている場合、それを行うのは非常に困難です。

于 2012-07-16T23:28:13.047 に答える