問題タブ [firefox2]

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.

0 投票する
1 に答える
129 参照

events - YUI3 イベント委任が FF2 で機能しない

YUI 3.3.0 を使用しています。FF2 でイベント委任が機能しない。どんな手掛かり ?前もって感謝します。

0 投票する
5 に答える
753 参照

javascript - Javascript:クリック()がFirefox2のリンクに移動しない

ここでの答えに従ってください:Click()はIEで機能しますが、Firefoxでは機能しません

「クリックは機能メッセージではありません」というエラーメッセージが表示されなくなり、実際に「クリックされました」というアラートメッセージが表示されますが、ブラウザはページに移動しません。最新バージョンのfirefoxで試してみましたが、Firefox2では発生しませんでした。

0 投票する
1 に答える
618 参照

javascript - 入力フィールドを操作する

入力を削除しても、Greasemonkeyで値を表示することは可能ですか?またはそれを無効にしますか?例えば:

いかにユーザースクリプトを書くのかわかりません。:(

これは私の会社のPC用であり、jQueryを使用したり、元のソースコードを編集したりすることはできません。

まず、理解を深めるために見てみましょう。

コードは次のようになります:http://jsfiddle.net/gv3XF/

しかし、私はそれをそのようにしたいと思います:http: //jsfiddle.net/gv3XF/1/

Stylishで試してみましたが、それでは入力を非表示にすることしかできません。結果の値はまだ必要です。

入力は常に呼び出されname="prio"ますが、値からの数値は変化しています。

私が欲しいのは、入力を「殺す」が、値の結果を表示することです。

0 投票する
3 に答える
139 参照

javascript - 表示されたユーザーテキストに基づいて入力フィールドを無効にするにはどうすればよいですか?

動作するこのコードスニペットがあります:

そして、これは関連するターゲットページのHTMLです(修正済み):

jsfiddle.net/Kc3BB/3でそれを参照してください。

多くのユーザーに1つのアクセスポイントがあります。しかし、5人のユーザーが値を変更できるようにしたいと思いprioます。ユーザー名がフッターにあることがわかります。

上記のFirefox2.xのコードを使用し、jQueryを使用せずにJavaScriptでそれを行うことは可能ですか?

例:

0 投票する
2 に答える
80 参照

javascript - ページの他の場所のテキストに基づいて、入力の特定の値を停止するにはどうすればよいですか?

完全に実行されている既存のスクリプトがあります。Firefox2.xおよびGreasemonkey0.8.x用にコーディングされており、jQueryを使用できません。

古い作業スクリプト:


  1. これは、ユーザーがにいないときの外観/動作のフィドルですusersWhoCanSetPriority

  2. これは、ユーザーがフルアクセス権を持っている場合の外観/動作のフィドルです


新しいスクリプトの例:

これで、宛先入力が存在する場合、特権ユーザーは任意の値を設定できるはずです。ただし、特権のないユーザーは設定とを
ブロックする必要があります。1222

  1. 宛先フィールドを持つ特権ユーザー

  2. 制限付きユーザー、宛先フィールド

つまり、ユーザーがNOT ->'JOHN'、'LUKE'、'JEFF'、'MAX'、'ANDY'(フッターから)でない場合は、prio入力を無効にし、ユーザーが「12」を入力しているときに入力を停止します。または「22」を押して、エラーメッセージを書き込みます。

スティーブ(「許可されていないユーザー」)は、たとえば120、121、220、222、およびその他すべての番号を入力できますが、1222は入力できないことを知っておく必要があります。12も120にあるので問題かどうかわかりません!'JOHN'、'LUKE'、'JEFF'、'MAX'、'ANDY'は、すべての数値を入力に入力できます。

古いスクリプトは、site-one.htmlやsite-two.htmlなどのさまざまなページで実行されます。ただし、宛先入力はsite-one.htmlとsite-three.htmlにあります。つまり、prio-inputしかない場合もあれば、prio-inputしかない場合もあります。 prio-inputとdestination-inputの両方があります。

どうすればそれをすべて行うことができますか?

よろしく、ベルンテ

0 投票する
1 に答える
938 参照

javascript - PC へのインターネットがなくても、jQuery を Greasemonkey 0.8 スクリプト (Firefox 2 上) で動作させるにはどうすればよいですか?

私はFirefox 2.0.0.11Greasemonkey 0.8.x、および Greasemonkey 0.8 で動作する最新のjQuery バージョン (1.3.2)を使用しています。
このユーザースクリプトを読み込もうとします:

しかし、私はエラーを受け取ります:

この古いブラウザを更新する必要があることはわかっています。しかし、それは不可能です。私はそれで働かなければなりません!

インターネットに接続していないローカル PC に jQuery コードをロードしたいと考えています。ユーザースクリプトと同じフォルダーに jquery.min.js をコピーしました。

問題がどこにあるのでしょうか?

よろしく、ベルンテ

0 投票する
1 に答える
170 参照

javascript - Greasemonkey スクリプトが間違った入力でエラーを出す

次のようなロジックを持つ Greasemonkey スクリプトがあります。

  1. ログインしているユーザーが特権グループ (JOHN、LUKE、JEFF、MAX、ANDY) に属していない限り、 with を無効に<input>name="prio"ます。

  2. 特権ユーザーでない場合は、から値を選択してブロックします<input name="dest">
    具体的には「12」か「22」をブロックしてエラーメッセージを書きます。


スクリプトは問題なく動作しますが、バグがあります:

他の入力フィールドにテキストを挿入するか、選択フィールドを変更して を押すEnterと、送信が停止し、コンソールにエラー メッセージが表示されます。

エラー: destInput[0] にプロパティがありません ソース ファイル: file:///E:/​​FirefoxPortable2.x/Data/profile/extensions/%7Be4a8a97b-f2ed-450b-b12d-ee​​082ba24781%7D/components/greasemonkey.js 行: 379

var err = this.findError(script, line - lineFinder.lineNumber - 1);

name="dest"のルールはすべての入力フィールドと選択フィールドで機能していると思いますか? しかし、「dest」入力のみのルールが必要です。

ここに私のスクリプトコードがあります:

これは、理解を深めるための jsFiddle の古い作業バージョンです。

PS: ペーストビン コード (unsafeWindow ..) は、私の古いシステムで動作する唯一のバージョンです。システムは FF 2.0.0.11 と Greasemonkey 0.8 を実行しており、更新できません。

バグを取り除く方法はありますか?:D