2014-02-28 3 views
0

는 document.URL가 curreny의 URL 올바른 URL을 표시되지 왜 나에게 을 알려주십시오 캠 : http://jsfiddle.net/PWEAR/20/ 개 표시 : 여기document.URL이 curreny URL을 표시하지 않는 이유는 무엇입니까?

http://fiddle.jshell.net/_display/ 내 바이올린입니다 : http://jsfiddle.net/PWEAR/20/

console.log(document.URL + ': ' + CheckUrl(document.URL)); 
    alert("http://ca.firstrail.com: " + CheckUrl("http://ca.firstrail.com")); 
    alert("http://fr.firstrail.com: " + CheckUrl("http://fr.firstrail.com")); 

    function CheckUrl(url) { 
     var rx = new RegExp('http://(ca|fr)'); 
     var result = rx.exec(url); 
     return result && result[1] || 'no fr or ca'; 
    } 
+0

_ 올바른 URL _......이 의미는 무엇입니까? 저에게 잘 작동합니다. – Jai

+0

저에게 잘 작동합니다. – ReeCube

+0

어떤 브라우저와 버전을 사용하고 있습니까? 이로 인해 문제가 발생할 수 있습니다. – ReeCube

답변

0

나는이 생각 jsFiddle의 때문에 메커니즘. 스크립트는 페이지 안에 내장되어 있지 않으며 프레임 안에 있습니다. 당신이 크롬을 사용하는 경우

것은, 당신은 그것을 직접 확인 할 수 있어야한다 : jsFiddle이 창에 iframe을 사용하기 때문에이 올바른 URL을 보여 않습니다 그래서 그것을 위해,이다

enter image description here

1

틀.

하는 jsFiddle 외부에서 그것을 시도하고 작동해야합니다, 당신은 document.URL을 설정해서는 안됩니다 기억, 그 window.location

0

document.URL이 가져 오는 있도록 window.location.href 대신 document.URL은 바이올린처럼 보인다

은 iframe을 사용하려고입니다 무엇 iframe url

관련 문제