2012-11-02 4 views
0

jquery 범위 슬라이더가 있는데, 사람들이 자바 스크립트를 사용하지 않도록 설정 한 경우 대신 두 개의 텍스트 입력이 필요합니다. 따라서 자바 스크립트를 사용하여 입력을 숨기므로 JavaScript가 비활성화되어 있으면 JavaScript가 아닌 사용자도 입력을받을 수 있습니다.자바 스크립트를 사용하여 사용자가 자바 스크립트를 사용할 수없는 경우 입력을 숨기십시오. 어쨌든 중지하려면 페이지로드시 빠르게 깜박입니다.

그래서 페이지가로드 될 때 자바 스크립트가 실행되고 숨기기 전에 입력이 몇 초 동안 나타납니다. 이것은 약간 짜증나지만 큰 문제는 아닙니다. 아무도이 일을하는 더 좋은 방법이 있는지 궁금하지 않으십니까? 감사합니다

+1

= "숨겨진". 그럼 당신은 그것을 제어하는 ​​자바 스크립트를 사용할 수 있습니다. – frustratedtech

+0

@David가 답장을 보내 주셔서 감사합니다.하지만 CSS로 숨기면 JS를 사용하지 않고 ppl을 표시하는 데 javascript를 사용하면 JS가 표시되지 않습니다. 그들은 그것을 볼 필요가있는 사람입니다 :) 어쨌든 고마워요 –

+0

가장 간단한 스크립트와 noscript 태그를 사용하는 것입니다,하지만 당신은 큰 사이트와 이것을 필요로하는 많은 영역을 가지고 있다면 자바 스크립트를 사용하여 세션이나 쿠키에 쓸 수 있습니다 그런 다음 서버는 쿠키를 읽고 어떤 스타일을 적용해야하는지 결정할 수 있습니다. :) – frustratedtech

답변

3

예, NOSCRIPT 태그 내부의 입력 필드를 넣어 (또는 대체, NOSCRIPT 태그에 숨겨지지 않은 별 CSS 버전) 당신은 스타일이 세트가 있어야

<script> 
// Output your base slider html via javascripthere 
</script> 
<noscript> 
<!-- Your plain HTML fields here --> 
</noscript> 
+0

아! 그래서 간단하게, 대단히 감사합니다 :) –

관련 문제