フローティングのサイズ変更可能なコンテンツをページに追加する簡単な関数を作成しました。
function CreateFloatingWindow(id) {
var win = document.createElement('div');
$(win).attr('id', id);
$(win).height(100).width(300).css('background-color', 'red');
$(win).resizable().draggable();
$(win).appendTo($('body'));
$(win).load('http://www.fantasy-mmorpg.com/fowiki/#1419~2');
}
CreateFloatingWindow('first');
ロードされたページに何らかのJavaScriptが含まれている場合を除いて、コードは正常に機能します。この場合、結果は 次のような「JavaScriptをアクティブにしてください」というメッセージになります。
メッセージはターゲットページ自体によって処理されると思いますが、そのソースにアクセスできません。
jQueryを介してdivにロードされている場合でも、JavaScriptが有効になっていることをターゲットページに認識させる方法はありますか?
注意:上記のコードを正しく実行するには、jQueryとjQuery-UIが必要です。