こんにちは。

今後、ウェブフロントエンドの学習中に経験したことや、解決した方法を書き留めておこうと思います。

テスト環境はie8、chrome、safariです。


CSS : Bootstrap


ie8 : あまり綺麗に適用されません > 直接cssを作成して適用させました。

chrome : Good

Safari : Good



JS : addEventListener


ie8 : 動作しません。以下のように処理しました。ie8ではattachEventを通じて処理します。


if(document.getElementById("btn_login").addEventListener)

document.getElementById("btn_login").addEventListener("click",function(){

window.location.href = "main.html";

});

else

document.getElementById("btn_login").attachEvent("onclick",function(){

window.location.href = "main.html";

});


chrome : Good

Safari : Good



JQUERY : $.merge(arr1,arr2)


JQUERYのmergeを通じて配列を結合する場合、arr1、arr2の順序によってデータが変わるという不思議な経験をしました。

注意しなければ... ㅡ,.ㅡ... ;;

これのせいでデータマッピングに一日を費やしました... はぁ....

助けてください。


Javascriptによるページ遷移関連

parent.location.href = "url"

現在のフレームのすぐ上の階層のパスを該当urlに設定 ( ページ遷移される )

top.location.href = "url"

最も外側に位置するdocumentのlocationパスを該当urlに設定 ( ページ遷移される )

opener.location.href = "url"

現在のフレームを開いたdocumentのlocationパスを該当urlに設定 ( ページ遷移される )


JQUERYでページ遷移後、特定のcssやjavascriptをonloadさせたい場合

<div data-role = "page">
    <style> ... </style> or <script> ... </script>
</div>

上記の例のように、該当divの中にカスタマイズしたスクリプトやスタイルコードを挿入します。





AD