カテゴリー : JavaScript

[JS] jQueryが読み込まれているか確認する方法

 

jQueryが読み込まれているか確認する方法を調べたのでメモ。
 

jQueryを使い始めたばかりだと「$が定義されてません」というエラー「$ is not defined」がよく発生します。
 

以下のコードではtypeof演算子で jQuery が定義されているか確認して、定義されている場合はアラートを表示させています。
 

1
2
3
4
5
if(typeof jQuery != "undefined"){ //jQueryの読み込み確認
    $(function(){
        alert('jQuery is ready.')
    });
}

 

以上です。
 

【参考】

jQueryが読み込まれているか判別する方法 – 小窓屋めがね はてなブックマーク - jQueryが読み込まれているか判別する方法 - 小窓屋めがね

typeof演算子 – 演算子 – JavaScript入門 はてなブックマーク - typeof演算子 - 演算子 - JavaScript入門
 

Iframe内から jQuery UI Dialog を閉じる方法

jQuery UIで、Iframe内から Dialog を閉じる方法を調べたのでメモ。

iframe内から、jQuery(‘#searchDialog’).dialog(‘close’) と呼び出しても親のウィンドウを閉じることはできません。

以下のようにwindow.parent.を付けて、iframe の中の子ページから親ページの関数として呼び出せばOKです。

window.parent.jQuery('#searchDialog').dialog('close');

参考情報

Close jQuery UI Dialog from Iframe – Stack Overflow

うのらぼ。 – 【JavaScript】IE6のwindow.parent