2013-02-10 3 views
0

스크립트에서 replace() 메소드를 사용해야하지만 버전 9 이전의 Internet Explorer에서는 작동하지 않습니다!버전 9 이전의 IE에서 JavaScript의 replace() 메소드와 동등한 기능은 무엇입니까?

따라서 다음 코드는 IE <에도 'Visit Microsoft'를 반환합니다! 대부분의 브라우저에서

var str="Visit Microsoft!"; 
var n=str.replace("Microsoft","Sara"); 
+0

는 정규 표현식으로 시도 :'VAR N = str.replace (/ 마이크로 소프트/"사라");가 실수하고 있었고, 난 그것을 편집' – Teemu

+0

@DavidThomas 죄송합니다! –

답변

0

replace() 작업 (AFAIK 또한 IE6, IE7).

그런데이 기능을 사용하여 처음부터 구현할 수 있습니다.

http://phpjs.org/functions/str_replace/

+2

왜 JS에서 PHP 함수를 구현하고 싶습니까? – Alnitak

+0

왜 안 되니? PHPjs 프로젝트에는 많은 사람들이 있습니다. – Napolux

+0

왜냐하면 IMNSHO 대부분의 PHP API는 끔찍하게 "설계"되어 있기 때문입니다. – Alnitak

관련 문제