問題タブ [firefox4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - CSS で背景レイヤーを停止するには?
背景画像をオン<input type="submit">
にして、ボタンのように見せます。したがって、CSSには次のものがあります。
また、ボタンが無効になっているときに別の画像を表示したい場合は、次の CSS を使用する必要があります。
問題は、無効化された画像が通常の画像の上に表示される iPhone ブラウザでは、代わりに表示されないことです。CSS3 では複数の背景画像を使用できるため、Safari は両方の画像を最適に描画できるためだと思います。実際、background
代わりにを使用すると、FF4 は同じことを行いbackground-image
ます。しかし、このままのコードでは、FF4 はそれを完璧に描画します。
問題は、モバイル Safari の既存の背景画像を上に重ねる代わりに置き換える方法はないかということです。
javascript - Firefox 4: 動的に開いたウィンドウが古いウィンドウで新しいタブを開く (つまり、window.opener)
これは、Firefox 4 以降の機能の奇妙な変更のようです。window.open() でウィンドウを開いた後、開いたウィンドウ内のリンクをマウスの中ボタンでクリック (または右クリックして [新しいタブで開く] を選択) すると、古いウィンドウの新しいタブでリンクが開かれます。
Firefox 3 では、タブは新しいウィンドウで開きます。
コード例、index.html:
page2.html:
index.html から page2 を開き、Google リンクを中クリックすると、index.html を含むウィンドウに新しいタブが表示されます。
これを修正する方法を知っている人はいますか?
編集: Chrome は同じことを行います。
javascript - Firefox 4.01 は、フォーム要素での jQuery "event.preventDefault()" 呼び出しの後にすべてを無視します
div
JavaScript を介してフォーム HTML を動的に生成し、それをidで に注ぐ Web ページがありますjobJSONConfigurationForm
。
フォームの Submit 要素 (id ) を引き継ぐためにjobJSONConfigurationFormSubmit
、submit-div のlive
関数を呼び出します。
このupdateJobSummaryWithJSONObj()
関数は、ページのデータ モデルとビュー (他のフォームと動的に生成された HTML) を更新します。
このコードは、Chrome 11 および 10 でモデルとビューを更新しますが、Firefox では機能しません。Firefox 4.01 では、データ モデルとビューは更新されません。
alert('foo')
行の前 に追加するとevent.preventDefault();
、Firefox は警告ダイアログ ボックスを表示しますが、関数の残りのコードは実行しません。
alert('foo')
行の後に追加するevent.preventDefault();
と、Firefox はアラートを表示せず、関数の残りの部分でコードを実行しません。
event.preventDefault()
失敗の原因となる Firefox での jQuery の何が間違っていますか? アドバイスありがとうございます。
javascript - 何が起こっていますか?ある日はOK、次の日は「未定義」ですか?
私はグリースモンキーのスクリプトを書いています。最近、私はこの同じ問題を 2 回経験しましたが、なぜこれが起こっているのかわかりません。
だから、これの謎は、ある日、私がoPriorityMass
として名前を付けたことoPririoty
です。正常に動作していましたが、関数全体がまだ完成していないため、スクリプトの別の関数の作業を開始しました。これらの機能は互いに関連していません。
数日後、上記の例の関数に戻って終了することにしました。何も変更せずにテストを実行したところ、Firefox の (4) JavaScript エラー コンソールでエラーが発生しましたoPriority.chilNodes[cEntry] is undefined
。注、数日前にまったく同じ方法でテストしましたが、そのような問題はまったくありませんでした。
わかりましたので、名前を に変更することにoPriority
しましたoPriorityMass
。魔法のように、問題は解決しました。
最初は、2 つのオブジェクトの競合があり、同じ名前が異なる関数で使用されていて、関数のスコープ外でも何らかの形で存続しているのではないかと考えました。私のスクリプトは現在6000行を超えていますが、検索を行ったところoPriority
、この正確な機能以外には言及されていないことがわかりました。
なぜ、どのようにこれが起こっているのか、誰か教えてもらえますか? 同じことが2回発生し、異なる機能で発生したと述べましたが、同じ問題はnode.childNodes[c] is undefined
まだnode
nullではなく、node.childNodes.length
正しい子の数を示しています。何が起こっている?このような問題を回避するにはどうすればよいですか?
ありがとうございました
EDIT:エラーコンソールによって与えられたエラーは
Error: uncaught exception: TypeError: oPriorityMass.childNodes[cEntry] is undefined
ブロックスのコメントに応じて:
メッセージとしてGM_log(oPriorityMass.childNodes[cEntry])
返しundefined
ます。一般node.childNodes[c]
的に定義されていないものも同様です。
私のスクリプトは div ウィンドウを作成します。後で、上記の関数はこの div の要素を使用します。要素には一意の ID があり、元のサイトがそれらについて知らないことは 100% 確信しています。私のスクリプトには、必要なときにいずれかの機能を実行するための開始/停止ボタンがあります。ページを更新し、スクリプト関数を実行しています。スクリプトが最初の実行時に説明されているエラーで失敗する場合があることに気付きましたが、(ページを更新せずに) スクリプトを再度実行すると、スクリプトは機能し始めます。
ページには、それを変更する JavaScript があります。要素の幅の一部が変更されるため、ブラウザのサイズが変更されると変更されます。しかし、ブラウザのサイズを変更してもdivは変更されないため、divには影響がないことはわかっています。
EDIT2:
ns 関数は、ID の前にスクリプト名を追加するだけです。HTML 要素を作成するときに使用するため、要素が Web ページと同じ ID を持つことはありません。したがって、bynID() は、ID で要素を取得する必要があるときに入力時間を節約する単純な関数です。
colli()
チェックを含めるように関数を変更しました
このloadPage
関数は 1 回の AJAX 呼び出しを実行し、次にいくつかの XPATH クエリを実行しますが、実際のコンテンツはページに追加/表示されることはなく、内部に保持されるだけdocument.createElement('div')
で、この関数は を呼び出しますcolli()
。関数を変更したので、エラー コンソールを確認したところ、正常に動作するまでに最大 5 回の試行が必要であることがわかりました。5 x 2 秒、つまり 10 秒です。常に 5 回の再試行ではありません。変動する可能性があります。何か他のことが起こっているのでしょうか?
css - Firefox 4 がフィールドセットの凡例の位置を他のブラウザーと完全に異なるのはなぜですか?
Firefox 4 がフィールドセットの凡例の位置を他のブラウザーと完全に異なるのはなぜですか?
テスト ページ:
Opera 11.10 Build 2092、Chrome 11.0.696.65、Safari 5.0.4 (7533.20.27)、および Windows Internet Explorer 9 では、凡例が左側に表示され、フィールドセットの境界線に重なっていることに注意してください。
top
Firefox 4.0.1 では、同様の効果を得るためにおよびleft
プロパティを変更する必要があります。たとえばstyle
、テスト ページのタグ内で、次の CSS のコメントを解除します。
attributes - Firefox 4: 必須のフォーム入力で赤い境界線を削除する方法はありますか?
フォーム フィールドで required が定義されている場合、Firefox 4 は、ユーザーが送信ボタンを押す前であっても、この要素に赤い境界線を自動的に表示します。
ユーザーは最初から間違いを犯していないので、これはユーザーにとって不安なことだと思います。
初期状態ではその赤い境界線を非表示にしますが、必須としてマークされた欠落フィールドがある場合、ユーザーが送信ボタンを押したときに表示します。
私は新しい疑似セレクターを見ましたが、変更は:required
検証前と検証後のものです。( Firefox 4 Required input form RED border/outlineより):invalid
ユーザーがフォームを送信する前に赤い境界線を無効にし、欠落しているフィールドがある場合に表示する方法はありますか?
firefox4 - Firefox 4 で J_scurity_check が失敗する
アプリケーションは、Firefox3.6、すべてのバージョンの IE で正常に動作します。Firefox 4 をダウンロードしてログインしようとしました。ユーザー名とパスワードを入力して送信ボタンをクリックすると、ラベルがクリアされ、更新ボタンを押すとフォームが送信されます。間違ったユーザー ID とパスワードを入力すると、エラー ページにリダイレクトされます。
ログにエラー メッセージはありません。
html - Firefox 4とヘッダー
この質問から私は探し始めました: Firefoxが見出しのサイズを台無しにするh1 h2 h3
問題を示す HTML スニペットを次に示します。
それをtest.htmlに保存して、Firefox 4とChromeで開くと、Firefox 4ではh1タグが小さく表示されます。
誰でもこれを修正する方法を説明できますか?
internet-explorer-9 - アンロードが IE9 および FF4 で機能しない
上記のコードは次のとおりです。ユーザーがブラウザを閉じようとしたときにデータを送信しようとしています。
Onunload メソッドは IE7 と IE8 では機能しますが、IE9 と FF4 では機能しません。アプリケーションは Flex 3.0 SDK に組み込まれています。
ブラウザが閉じているときにデータを確実に送信するソリューションがあり、onunload がすべてのブラウザで一貫して動作する方法はありますか?
sqlite - Firefox4互換の拡張機能でデフォルトのsqliteを空にします
私が書いているFirefox4互換の拡張機能のメカニズムを提供して、ローカルDB(sqliteで私が開発したもの)を最初に作成/プロファイルフォルダーにコピーできるようにしたいと思います。FF3.6では、空のsqlite dbを拡張機能のデフォルトフォルダに入れてコードでコピーするのは簡単でしたが、拡張機能のコンテンツにアクセスできないように見えます(拡張機能は解凍されませんが、xpiは直接保存されます)。もっといい方法。
手伝って頂けますか?
ありがとう、
リビオ