FirefoxのJS問題
2096 ワード
FirefoxのJS問題
1.firefoxでのコミットが無効です説明:プロジェクトでは、JSでコミット(an.submit()など)を書きました.ここで、anのテーブル名は)ですが、firefoxで実行すると、ポイントボタンは無効な です.質問:firefoxのJSで、formにsubmitボタンがない場合、JSのsubmitは無効になります 解決:ボタンタイプをsubmitに変更し、このボタンを表示したくない場合はCSSで隠すことができます:
2.firefoxでの表示モードダイアログ説明:firefoxにモードダイアログ を表示したい質問:firefoxのJSにはwindowがありません.showModalDialogという方法は、今のところMicrosoftしかないようです! 解決: window.open('openwin.html','newWin','modal=yes,width=200,height=200,resizable=no,scrollbars=no');
3番目のパラメータにmodal=yesを加えるだけでよい
3.firefoxでのJSダイアログの結果伝達
説明:ユーザーがダイアログボックスで操作した結果を親ウィンドウに返す必要があり、windowsの下でwindowを使用することができる.returnVaule表示
質問:firefoxにwindowはありません.returnVauleという属性
解決:firefoxで親ウィンドウのリファレンスを取得し、値を更新するコンポーネントを見つけて値を設定します.表示方法は次のとおりです.
親ウィンドウにformのラベルがある場合、ラベルにid=pageというtextがあります.ポップアップウィンドウで彼に値を上書きすることができます:parent.opener.document.form.page.value=newvalues;これにより、ポップアップウィンドウで親ウィンドウに値を上書きする必要が完了します.
4.ユーザーが使用するブラウザのタイプを判断する説明:firefoxに対して専門的な適応動作を行う以上、ユーザーが忙しいのはどのようなブラウザなのかを認識することが前提である .問題:JSで浏�器の識別を実現する 解決:
var browser=navigator.appName
if(brower= ="Microsoft Internet Explorer"){
alert("IE");
}
else if(brower= ="Netscape"){
alert("Netscape, Maybe firefox");
}
1.firefoxでのコミットが無効です
<input type='submit' style='display:none' />
2.firefoxでの表示モードダイアログ
3番目のパラメータにmodal=yesを加えるだけでよい
3.firefoxでのJSダイアログの結果伝達
説明:ユーザーがダイアログボックスで操作した結果を親ウィンドウに返す必要があり、windowsの下でwindowを使用することができる.returnVaule表示
質問:firefoxにwindowはありません.returnVauleという属性
解決:firefoxで親ウィンドウのリファレンスを取得し、値を更新するコンポーネントを見つけて値を設定します.表示方法は次のとおりです.
親ウィンドウにformのラベルがある場合、ラベルにid=pageというtextがあります.ポップアップウィンドウで彼に値を上書きすることができます:parent.opener.document.form.page.value=newvalues;これにより、ポップアップウィンドウで親ウィンドウに値を上書きする必要が完了します.
4.ユーザーが使用するブラウザのタイプを判断する
var browser=navigator.appName
if(brower= ="Microsoft Internet Explorer"){
alert("IE");
}
else if(brower= ="Netscape"){
alert("Netscape, Maybe firefox");
}