4

コンテンツdata-media内でスクリプトを実行している場合、属性の値を取得する方法はありますか?iframe

コードは次のようになります。

<div id="myDiv">
    <iframe data-create-resource-url="http://my.domain.url" 
       data-media="Song" 
       frameborder="0" 
       height="41" 
       src="https://different.domain.url" width="366">
     </iframe>
</div>

私はすでにwindow.parent.documentortop.documentまたはwindow.parent他の利用可能なソリューションのような多くの方法を試しましたが、うまくいかないようです。

4

3 に答える 3

5

さて、あなたは本当に親にアクセスする必要はありません。iframe内でスクリプトを実行しているとき。iframeは現在、iframe内のスクリプトのウィンドウです。したがって、window要素にアクセスすると、前述のようになりますattr。これを試してください(テストされていません):

alert($(window).attr('data-media'));
于 2013-03-12T10:49:35.207 に答える
3

これを試しましたか:

window.frameElement.getAttribute("data-media");
于 2013-03-12T10:41:48.533 に答える