我希望在我的网页上嵌入浏览器检测,这样如果浏览器是Firefox,我会启动一个不同的iframe(差异是data-src vs 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 :(得分: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,我替换了我想要的代码。