2014-10-31 4 views
0
에 따라

내 코드가 URL을 기반으로 텍스트를 표시하도록되어, 논리는 정말 간단합니다 텍스트가 숨겨집니다. ht-tp://sitedotcom/thefirstpage.html,과 같은 파일 확장명을 포함한 절대 URL을 지정하여 작동 시키지만 SEF url과 함께 사용해야합니다.자바 스크립트 : 표시 내용 URL

<script>// <![CDATA[ 
var pages = window.location.href;  
if(pages.indexOf('http://akecheta.com/free-blogger-templates/') > -1) { 
    document.write('<b>Hello World</b>'); 
} 
else { 
    document.write(''); 
} 
// ]]></script> 

당신이 테스트하는 페이지의 URL과 같이 IndexOf 후 URL을 교체 : 여기

는 코드입니다. 이것은 파일 확장명으로 테스트되지 않아야한다는 것을 기억하십시오.

솔루션 How can I insert HTML text in Javascript the right way?

+0

당신은 정규 표현식을 사용하거나이 방법으로 할 수 있습니다. 'var tocheck = "/ free-blogger-templates /"; if (pages.substr (-tocheck.length) == tocheck)'하지만 substr의 음수 인덱스는 IE8 이하에서는 작동하지 않습니다. – Cheery

+1

'document.write'를 사용하지 마십시오. 자바 스크립트로 시작, 친구. – AlienWebguy

+0

내 문제는 document.write에 관한 것이 아닙니다. – 023023

답변

0

난 당신이 URL을 기반으로 뭔가를 수행하려고하는 이해하고 난 당신이 그것에게 URL을 확인하고 수행 할 수있는 올바른 방법 즉 일을 생각한다.

다른 방법은 쿼리 문자열을 기반으로 특정 동작을 수행 할 수있는 쿼리 문자열을 사용하는 것입니다. 이것이 도움이되기를 바랍니다.