Domanda

Am utilizzando Salesforce e ho bisogno di usare cose come js_fn1 onfocus = "(questo, 'param1' ..), ecc.

Per un requisito particolare, sto cercando di passare una funzione anonima come parametro a una funzione che sto legando onfocus. Ecco il codice HTML generato:

<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" />

Questo funziona splendidamente in Chrome 10 e Firefox 3.6. Ma sembra non riuscire a, avete indovinato, IE8. Ho avuto un paio di poke attorno a questo, ma non riuscivo a concludere niente altro - che IE non supporta le funzioni anon in js invadenti? IE8 ha detto

Message: Not implemented

Line: 219
Char: 1
Code: 0

In linea 219 Ho il campo di inserimento qualcuno può dirmi come posso risolvere il problema?

È stato utile?

Soluzione

Grazie a meouw per il commento utile.

Risposta: Sembra 'sé' è riservato in IE

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top