JavaScript 如何操作IE浏览器弹出的安全警报提示框?

web server上安装有服务器证书,用户访问加密的页面时,
会出现安全警报的对话框,提示用户:
1。该证书是否由信任的机构颁发
2。是否过期
3。名字是否一致

询问是否继续,
下面有三个选择,1)是 2)否 3)查看证书

怎么通过javascript判断用户选择了1或者2或者3,

即如果得到返回的用户的选择?
最新回答
〆霸气£屌屌″

2024-09-18 17:06:11

如果要从ie的底层来解决,我相信没几个人能回答这个问题,但我又个退而求其次的办法,
若果用户点击了是,就会继续访问页面,
如果点击了否,则会显示错误页面,
点击查看证书,则会显示证书的信息,
所以可以不可以这样,根据用户操作后的结果来判断用户选择了什么,我能想到的是可以判断用操作后页面的title,或者url等。
希望我的分析对你有用。
追问
后面是用的一个iframe来嵌套的https页面..我试过获取URL,但是iframe的url一直都是最初的值..
啭裑①群豞

2024-09-18 17:51:39

不过从这个现象上看应该是你用的RenderRequest方法与portlet的RenderRequest请求不相容。
portlet的RenderRequest有自己单独的方法,不能使用http的RenderRequest方法
portlet中如何通过RenderRequest对象生成HttpServletRequest
追问
能详细一点吗?不是很明白你的意思..
级尽妖娆

2024-09-18 15:26:46

可以判断证书是否已经安装。另外推荐用蚂蚁安全浏览器,很好用,没这种问题
追问
判断证书效果,到是可以..不过,如果用户,不选择安装证书..那不是又回到原来的问题上了..
追答
网页打开后等几秒再判断
碎雨带风

2024-09-18 22:09:49

我也碰到一样的问题了,想要通过弹窗来获取证书安装状态,但没发现这个对前端的接口,请问题主有好的方案么?求解答,急急急
空城已无她

2024-09-18 07:15:57

用 confim() 获取返回值
追问
我怎么来获取这个对象呢?
追答
js中直接用 var isSure = confirm('are you sure?');
追问
我有一个疑问..我是想获取安全警报的返回值,confim是弹出一个类似的提示框..这2个之间有联系吗?