2008-10-30 54 views
0

从Javascript中的网页读取和/或设置Internet Explorer选项的最佳方式是什么?我知道这些是在注册表设置。阅读/设置IE选项的最佳方式是什么?

例如,我使用JavaScript Diagram Builder在网页中动态生成条形图。这使用浮动DIV中的背景颜色来生成条。我希望能够读取打印背景颜色的浏览器设置,如果未选中,请警告用户颜色不会打印,或者以编程方式选择此选项。

编辑:当我考虑做类似的产品时,我认为他们大多只是测试Java或JavaScript或Cookies是否被禁用,这可以在不读取注册表的情况下完成。

所以我认为共识是我不想尝试做什么。

回答

5

网页没有生意读取用户的设置,因此没有对此没有接口。

0

这听起来像它会是一个很大的安全漏洞,一个IE团队将保持钉非常关

+0

对于设置选项,我同意;但只是阅读选项,风险在哪里?另外,有些产品已经这样做了。 – 2008-10-30 20:47:25

+0

你能举出一些合法的产品Paul吗?如果javascript能够读取“一些”注册表设置,则可以通过中文墙来防止它读取“所有”注册表设置。大量安装的应用程序保持敏感的本地数据(密码散列,密钥等)... – 2008-10-30 20:59:49

1

您可以使用高大的左边框而不是使用背景色来设置样式。

像这样:

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

显然取决于您正在使用该产品的通用性。但我不明白为什么它至少会在打印样式表中造成伤害。

相关问题