質問

Salesforceを使用しているので、onfocus = "js_fn1(this、 'param1' ..)などを使用する必要があります。

独特の要件については、匿名関数をパラメーターとして渡して、私がフォーカスで拘束している関数に渡そうとしています。これが生成されたHTMLです:

<input onfocus="self=this;new AutoComplete('thePage:j_id3:thePageBlockId:j_id45:j_id46:pName','thePage:j_id3:thePageBlockId:j_id45:j_id46:primaryNameSuggestWrap', searchNamesfn, function(){fireAddressSearch(self, 'thePage:j_id3:thePageBlockId:j_id45:j_id46:address', 'thePage:j_id3:thePageBlockId:j_id45:j_id46:addressSuggestWrap', searchAddressesfn, selectAddressesfn);});return false;" onkeypress="return noenter(event)" id="thePage:j_id3:thePageBlockId:j_id45:j_id46:pName" type="text" name="thePage:j_id3:thePageBlockId:j_id45:j_id46:pName" value="" class="cField" />

これは、Chrome 10とFirefox 3.6で美しく機能します。しかし、それは失敗したようです、あなたはそれを推測しました、IE8。私はこの周りにいくつかのポークを持っていましたが、他に何も結論付けることができませんでした - つまり、邪魔なJSでアノン機能をサポートしていませんか? IE8は言った

Message: Not implemented

Line: 219
Char: 1
Code: 0

219行目に入力フィールドがあります。誰かがこれを修正する方法を教えてもらえますか?

役に立ちましたか?

解決

ありがとう ムー 有用なコメントのために。

回答:「自己」はIEで予約されているようです

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top