カテゴリー
未分類

モジラで

icon_flash8.jpggetURL(“:window.close())”);
が効かなくなったの?
はてな・・まわってねえええええ・・・。

「モジラで」への7件の返信

Flash ではちょと確認してないけど、親ウィンドウ(?)では効かないぽいです。子のウィンドウ(タブとかツールバーとかない状態だと効いているのですが、詳細はまだ検証できてないです(´д`)

window.opener の有無で判定してるのかなあ?
WinIE とかで「ウィンドウを閉じようとしています」とか言われるウィンドウに相当するものだと閉じないですねー。

アラートだけでも出してほしいなぁ・・・。
このままじゃバグだと思われちゃうね。
困ったー

とりあえず window.opener が存在する(window.open() / a[target] )で開いたときのみ暫定的に閉じるボタン用にスクリプトを書いてみましたー
if(navigator.userAgent.indexOf(“Gecko/”) != -1){
if(window.opener || !window.opener.closed){
var new_paragraph = document.createElement(‘P’);
var new_anchor = document.createElement(‘A’);
var new_anchor_text = document.createTextNode(‘ウィンドウを閉じる’);
new_anchor.setAttribute(‘href’, ‘javascript:void(0);’);
new_anchor.setAttribute(‘onclick’, ‘window.close();’);
new_anchor.setAttribute(‘onkeypress’, ‘window.close();’);
new_anchor.appendChild(new_anchor_text);
new_paragraph.appendChild(new_anchor);
document.body.appendChild(new_paragraph);
}
}

ローカルでは動作しない。
タグにallowScriptAccessを定義。
allowScriptAccess=”sameDomain”
で一応いけるっぽい。
via:maki

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です