2014-01-06 6 views
0

Blogger를 사용하고 있으며 "미리보기"게시물 페이지에서 'display : none'이 (가)있는 요소를 숨기고 있습니다. 내가 뭘 하려는지, 사용하는 자바 스크립트는 '미리보기 "중에 해당 요소에'display : block '을 적용하는 것입니다.인라인 스타일을 추가 할 URL 가져 오기

Blogger에는 사용할 수있는 XML 조건문이 없기 때문에 javascript를 사용해야합니다. 기본 스타일링은 변경할 수 없습니다. https://myblogexample.blogspot.com/b/post-preview?token=XXXXXXXXXXXXXXXXXXXXXXXXXX&type=POST

토큰은 분명히 항상 랜덤 :

URL은 다음과 같이 보입니다. 그렇다면 URL의 일부를 가져 와서 특정 요소에 인라인 스타일을 적용하려면 어떻게해야합니까?

$(document).ready(function(){ 
    if((window.location.protocol + "//" + window.location.host + "/b/post-preview) = document.getElementById('Main-Section').style.display = 'block'}) 
}); 
+0

, 페이지는 URL이 있나요? 아니면 다른 URL입니까? 토큰으로 무엇을하고 싶니? –

답변

2

귀하의 자바 스크립트 코드가 유효하지 않은 ... 내 자바 스크립트 기술을 빨아하지만 이것이 내가 생각 해낸 것입니다, 그것은 작동하지 않습니다, 그것은 브라우저에 의해 구문 분석 할 수 없습니다.

"yourbloghost.com/.com/b/post-preview?token=something"페이지에있을 때 페이지의 일부분을 표시 할 것인지 묻는 중입니다. 맞습니까? 또한

$(document).ready(function(){ 
    if (window.location.pathname == "/b/post-preview") 
    { 
     document.getElementById('Main-Section').style.display = 'block'; 
    } 
}); 

나 : 당신은 같은 것을 사용하여이 작업을 수행 할 수

이해가 안

$(document).ready(function(){ 
    if (window.location.pathname == "/b/post-preview") 
    { 
     $("#Main-Section").show(); 
    } 
}); 
+2

좀 더 통찰력을 제공합니다 : 귀하의 js 로직이 이해가되지 않습니다 : * 우선 == 또는 === 문자열을 비교하는 데 사용해야합니다. * 두 번째로 조건부 검사의 일부로 요소에 표시 속성을 설정하고 있습니다. – tenub