2012-10-09 3 views
1

현재 내 사이트에서 많은 JavaScript가 사용됩니다. 내 걱정은 클라이언트 측 시스템 중 일부가 JavaScript를 사용할 수 없게되면 내 사이트가 "비참하게 실패"합니다.버튼을 클릭 할 때 브라우저에서 JavaScript 활성화 (자동으로 수행되지 않음)

자바 스크립트를 보안 문제로 사용할 수 있도록 프로그래밍 방식으로 재정의 할 수 없음을 알고 있습니다. 하지만 클라이언트 측 시스템에서 JavaScript가 비활성화 된 상태에서 팝업이 버튼과 함께 나타나면 사용자가 버튼을 자동으로 클릭 할 때 JS가 사이트를보고있는 브라우저와 상관없이 활성화되도록 할 수 있습니다.

나는 다른 사이트를 보았을 때 같은 것을 보았 기 때문에 이것을 묻습니다.

+1

이 작업을 수행 한 사이트를 링크하십시오. 나는 그들이 보안 제한을 어떻게 극복했는지 스스로보고 싶다. – Daedalus

답변

3

그건 불가능합니다. 그러나 JavaScript를 활성화하는 방법에 대한 페이지의 지침을 표시 할 수 있지만 JavaScript를 사용하지 않는 사람들은 일반적으로 자신이하는 일을 알기 때문에 스스로 활성화하는 방법을 알게됩니다.

나는 실수로 JavaScript를 사용하지 않는 사람이 거의 없다고 생각하고 있으므로 걱정하지 않아도됩니다.

0

그럼 팝업이 나타나기를 원한다면 자바 스크립트를 사용해야합니다. 그래서 대답은 자바 스크립트를 사용하지 않는 사람들의 아주 작은 비율을 무시할 수 있다는 것입니다.

0

아마도 찾고있는 것은 Progressive enhancement입니다.

사용자가 JavaScript를 사용하도록 설정하는 메시지를 표시하는 대신 다른 방법으로 사용하는 것이 좋습니다.

예를 들어 div에 메시지를 표시하고 JavaScript를 사용하면 div를 숨 깁니다. 사용자 경험을 향상시키기 위해 JavaScript 만 사용하지만 사용자가 JavaScript를 사용할 수없는 경우 '합리적인'환경을 제공합니다. 합리적인 경우에는 JavaScript가 필요한 이유를 설명하는 텍스트가 포함 된 빈 페이지가 귀하의 케이스에 포함될 수 있습니다.

관련 문제