2014-10-14 3 views
0

내 웹 사이트 뷰 소스에이 기능이 있습니다. 나는 그것을 클릭하면자바 스크립트 window.open이 내 URL을 변경합니다.

<a href="javascript: void(0);" onclick="window.open('http://www.facebook.com/sharer.php?p[url]=http:\\www.abc.com','sharer','toolbar=0,status=0,width=580,height=325');"> 

그러나, URL은 어떻게 든 아래에 따라서 자동으로 변경하는 상징처럼 보인다

https://www.facebook.com/sharer/sharer.php?p%5Burl%5D=http%3A%5Cwww.abc.com 

을하는 작동하지로 변경되었습니다. 아무도 깨끗한 URL을 위해 이것을 없애는 방법을 알고 있습니까?

감사합니다.

+0

URL 인코딩은 – ashokhein

+0

입니다. 이 문제를 해결하여 팝업 창에서 깨끗한 URL을로드하고 올바르게로드 할 수 있습니까? – teapeng

+4

"http : \\ www.abc.com"에 오타가 있습니다. "\"대신 "/"사용 – zandroid

답변

-1

window.open() 안에 unescape(decodeURIComponent(URL))을 사용할 수 있습니다.

<a href="javascript: void(0);" onclick="window.open(unescape(decodeURIComponent('http://www.facebook.com/sharer.php?p[url]=http:\\www.abc.com')),'sharer','toolbar=0,status=0,width=580,height=325');"> 

희망이 있으면 도움이 될 것입니다.

+0

올바르지 않습니다. "http : \\"는 올바른 URL로 들리지 않습니다. 왜'unescape (decodeURIComponent (URL)) '을 통해 URL을 디코딩합니까? 아마도 대신 인코딩해야합니다. – Raptor