3

javascript: は何に使用されますか? また、準拠しており、使用する必要がありますか?

私の仲間の何人かが使用することを選択していることに気づきました

javascript: 

その後に関数名または JavaScript コードが続きます。しかし、それは私には不必要に思えます。

これは、次のようなイベントハンドラーでよく見られます

onclick="javascript: somefunction451();"

また、javascript に関する詳細情報を検索するのに苦労しています。特に引用符で囲んだ場合。これは単純に修正できないものですか?これを Flash のみまたは Silverlight のみのブラウザで検索する必要がありますか?

4

2 に答える 2

7

「onfoo」属性値ではまったく不要です。そのコンテキストでは、JavaScript パーサーによってラベルとして解釈されます。したがって、それは間違いではありませんが、役に立ちません。

「href」値には役割がありますが、実際には JavaScript の「href」値を使用する理由はありません。

于 2012-06-07T14:30:04.333 に答える
1

これは「非公式」ですが、「一般的」であり、「最新のブラウザで動作します」というのは、このソースによる URI スキーム名の代わりです: http://en.wikipedia.org/wiki/URI_scheme

これは、次に<a href="javascript:...のみ適用されます。そこで必要です (ただし、要素をクリックしたときに JavaScript を呼び出すより良い方法があります)。

onClick=属性などでは、ラベルで不要です。

于 2012-06-07T14:40:51.333 に答える