2014-07-22 8 views
0

대신 새 탭을 엽니 다파이어 폭스 내가이 요소와 웹 사이트가 자바 스크립트 코드

<a id="ProPayHyperLink" href="javascript:$ProPay.playIntro('ProPay');" target="_blank">ProPay Payment Center</a> 

크롬, 그것은 성공적으로 $ProPay.playIntro 스크립트를 실행합니다. 그러나 FireFox 또는 IE에서 사이트를 실행할 때 새로운 빈 탭이 표시됩니다. 디버거를 사용하면 코드가 javascript에 도달하지 않는다는 것을 알 수 있습니다.

나는 내가 뭘 잘못 IE (11)와 파이어 폭스 30.0

를 실행하고? 이 크롬에서 문제가 발생하지 않았기 때문에

UPDATE 은 내가 javascripthref 임시 및 특정 상황이기 때문에 target="_blank" 사용합니다. 그래도 필요할 때마다 추가하고 제거 할 수 있습니다.

+0

왜 대상 공백을 제거하지 않습니까? – doniyor

+1

'javascript URI Scheme'은 비공식적이지만 일반적으로 사용되는'URI scheme'입니다. 그래서 브라우저는 그것을 다르게 지원할 수 있습니다. – Pinal

+0

@doniyor 그게 나를 위해 고정 http://jsfiddle.net/4T63p/ – andrew

답변

1

브라우저에서 다르게 지원하는 표적 공백을 제거하려고합니다.

<a id="ProPayHyperLink" href="javascript:$ProPay.playIntro('ProPay');" >ProPay Payment Center</a> 

전 열차에 있습니다. 정식으로 답장하지 못해 죄송합니다.

관련 문제