2016-03-21 12 views
0

Firefoxの場合は、ここに示すように別のiframeを起動します(違いはdata-srcとsrcです)。私がスクリプトセクションで変更する必要があるものを助けることができますか?ブラウザの検出とFirefoxのdata-src属性

<script> 
// Firefox 1.0+ 
var isFirefox = typeof InstallTrigger !== 'undefined'; 


isFF = '<iframe width="806" height="634" frameborder="0" scrolling="0" scrolling="no" horizontalscrolling="no" verticalscrolling="no" **src**="../test.html"></iframe>'; 

notFF = '<iframe width="806" height="634" frameborder="0" scrolling="0" scrolling="no" horizontalscrolling="no" verticalscrolling="no" **data-src**="../test.html"></iframe>'; 

if(isFirefox = 'true') { 

    window.load(isFF); 
}else { 
    window.load(notFF); 
} 

</script> 
+0

"Firefox"はどう定義しますか? Palemoon、Thunderbird、Geckoベースのブラウザを含んでいますか?ソースコードをダウンロードして、ちょっとしたコードを修正して自分でコンパイルすればどうなりますか? – Oriol

+0

ブラウザで盗聴しないでください。代わりに機能の検出を使用してください。 – Oriol

答えて

0

は、私は他の人の参考のためにjqueryのを使用して終了:

<script> 

// Firefox 1.0+ 

if (isFirefox = typeof InstallTrigger !== 'undefined') { 


$(function() { 

    $("#browser-iframe iframe").replaceWith(function(){ 
     return $('<iframe class="auto-resize" width="860" height="530" frameborder="0" scrolling="0" scrolling="no" horizontalscrolling="no" verticalscrolling="no" src="../youtubevideo.html"></iframe>'); 
    }); 


}); 

} 
</script> 

をreplaceWithで、私は私が望んでいたコードを置き換えます。

+0

'InstallTrigger'を確認することはあまり信頼できないようです。 'navigator.userAgent'は良い考えです。 – Oriol

関連する問題