2008-10-30 5 views
0

Javascript의 웹 페이지에서 Internet Explorer 옵션을 읽거나 설정하는 가장 좋은 방법은 무엇입니까? 나는 이것이 레지스트리 설정에 있음을 알고 있습니다.IE 옵션을 읽거나 설정하는 가장 좋은 방법은 무엇입니까?

예를 들어 웹 페이지에서 막대 차트를 동적으로 생성하려면 JavaScript Diagram Builder을 사용하고 있습니다. 부동 DIV의 배경색을 사용하여 막대를 생성합니다. 내가 배경색을 인쇄하기위한 브라우저 설정을 읽을 수 있고, 선택하지 않은 경우, 사용자에게 색상이 인쇄되지 않을 것이라고 경고하거나, 프로그램 적으로이 옵션을 선택하려고합니다.

EDIT : 비슷한 제품을 생각하면 레지스트리를 읽지 않고도 Java 또는 JavaScript 또는 쿠키를 사용할 수 없는지를 대부분 테스트한다고 생각합니다.

그래서 내가하고 싶은 일은 시도해서는 안된다고 생각합니다. 그것은 큰 보안 구멍의 IE 팀은 못을 박았다 계속 것 하나가 매우

답변

5

웹 페이지가 사용자의 설정을 읽는 어떤 사업이 없다 종료 될 것 같은

0

이 그러므로이에 대한 인터페이스가없는 소리.

+0

설정 옵션에 대해서는 동의합니다. 하지만 독서 옵션에 대한 위험은 어디입니까? 또한 일부 제품에서는 이미이 작업을 수행합니다. –

+0

정당한 제품 이름을 Paul에게 들려 줄 수 있습니까? javascript가 "일부"레지스트리 설정을 읽을 수 있다면 중국어 벽이 "모든"레지스트리 설정을 읽지 못하게합니다. 설치된 앱은 민감한 로컬 데이터 (비밀번호 해시, 암호 키 등)를 유지합니다. ... –

+0

(계속) ... 레지스트리에서 클라이언트에서 임의의 웹 페이지가 자바 스크립트를 실행할 수 있도록하는 상당히 방대한 보안 구멍이 있습니다. 당신의 레지스트리를 읽고 그 데이터를 다시 소스로 보낼 수있는 컴퓨터 –

1

배경색을 사용하는 대신 무언가 왼쪽 테두리를 사용하여 막대 스타일을 지정할 수 있습니다. 이처럼

:

<style> 
    div.bar 
    { 
     width:1px; 
     border-left:10px solid red; 
    } 
</style> 
<div class="bar" style="height:100px"></div> 

은 분명히 당신이 사용하고있는 제품의 다양성에 따라 달라집니다. 그러나 적어도 인쇄 스타일 시트에서 그렇게하는 것이 왜 힘든지 나는 알지 못합니다.

+0

물론, 막대 차트가 다른 축에 있으면 상단 경계 여야합니다! –

+0

이것은 복잡한 제 3 자 패키지이므로, 나는 그 패키지로 땜질하려고 노력하고 있습니다. 그러나 저자에게이 제안을하겠습니다. –

관련 문제