2011-04-28 3 views
0

는 세일즈 포스를 사용하고 난 onfocus 및 = "js_fn1 같은 물건을 사용할 필요가 (이, 'PARAM1'..) 등 독특한 요구 사항에 대한 obtrusive javascript의 익명 기능 - 브라우저 의존성?

는, 함수 I에 매개 변수로 익명 함수를 통과하는 것을 시도하고있다 onfocus 및 결합하고 여기에서 생성 된 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" /> 

이 크롬 10, 파이어 폭스 3.6에서 아름답게 작동은하지만에 실패 할 것, 당신이 그것을 짐작, IE8은 내가이 있지만 나오지 않았어 주위에 몇 넘나들며 했어 IE가 눈에 띄지 않는 js에서 anon 기능을 지원하지 않는다고 결론을 내렸습니까? IE8은

Message: Not implemented 

Line: 219 
Char: 1 
Code: 0 

219 번 라인에 입력란이 있습니다. 누군가이 문제를 해결할 수있는 방법을 말해 줄 수 있습니까?

+0

IE는 당신의 초장기 onfocus 속성을 좋아하지 않습니다. 왜 시도하고 자바 스크립트에 대한 처리기를 만들지? – mattsven

+4

'self'는 JavaScript/JScript에서 예약어입니다. IE8은 예외로 사용하고 있습니까? – meouw

+1

'self'는 예약되어 있습니까? 그거 확실하니? – ThiefMaster

답변

1

유용한 의견은 meouw에게 감사드립니다.

답변 : '자기'는 IE에 예약되어있는 것처럼 보입니다