javascriptの中で主流のブラウザーの動態に対応してiframe方法を生成します.
4133 ワード
以下のコードはIE 8で実行され、IE 9でエラーが発生しました.
え : : のあるIE 9、firefox、Opera、Safariなどのブラウザ;
document.createElement('
エラーメッセージ:exception:SCRIPT 5022:DOM Exception:INVAILID_CHARACTRER_ERR(5)え : : のあるIE 9、firefox、Opera、Safariなどのブラウザ;
var iframe = document.createElement("iframe");
iframe.setAttribute("id", "yui-history-iframe");
iframe.setAttribute("src", "../../images/defaults/transparent-pixel.gif");
iframe.setAttribute("style","position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden;");
ステップ2: IE 6-8:ie 6-8はiframeのname を できないため
var oFrame = isIE ? document.createElement("
総合解決策:
var isIE = (document.all) ? true: false; // IE , :
var ua = navigator.userAgent.toLowerCase().match(/msie ([/d.] + ) / )[1];
if (ua == "9.0") {
isIE = false;
}
var oFrame = isIE ? document.createElement("