0

HTMLソースには次のものがあります:

<embed width="100%" id="video-player-flash"...

埋め込みは iframe の内側にあります

追加する埋め込みに実行時にアクセスする方法

<embed width="100%" id="video-player-flash" allownetworking="internal"...

ありがとう

私は試した:

<script type="text/javascript">
jQuery(document).ready( function() {
    document.video-player-flash.innerHTML += 'allownetworking=&quot;internal&quot;';
});
</script>

また

<script type="text/javascript">
jQuery(document).ready( function() {
    document.getElementById("video-player-flash").innerHTML += 'allownetworking=&quot;internal&quot;';
});
</script>

また

<script type="text/javascript">
jQuery(document).ready( function() {
    var playerep = document.getElementById('video-player-flash');
    playerep.setAttribute("allownetworking", "internal");    
});
</script>

どうしたの?

問題は、YouTube ビデオが別のドメイン (youtube.com) にあることだと思います...読み込み後に iframe のすべてのコンテンツを取得し、「allownetworking="internal"」を追加して完全に置き換える方法。出来ますか?

4

1 に答える 1

1

以下を使用できます。

<script type="text/javascript">
    $(document).ready(function(){
        $("#video-player-flash").attr("allownetworking", "internal");
    });
</script>

attrここで jQuery 関数 を読むことができます: http://api.jquery.com/attr/

jQuery を使用しているため、使用する必要はありませdocument.getElementByIdん。ページ内の要素を選択する場合は、jQuery セレクターを使用することをお勧めします。

于 2012-11-28T15:05:49.207 に答える