IE浏览器的Active X控件安全设置如下:
1)下载已签名的Active X控件 ----------启用
2)运行Active X控件和插件 ----------启用
现在想在满足上述设置的情况下,能够在下载插件前弹出提示框,以便做其他处理;
html的代码里目前做了嵌套一个cab插件,如下:
<object classid="clsid:F4986929-536B-40A8-9398-7CEE72DBA480" codebase="Swallow.cab#version=3,1,0,21"
name="TiandyVideo"
width=680
height=510
id="TiandyVideo"> </object>
请高手帮忙解决一下,谢谢!
3 个解决方案
#1
利用js弹出提示框,若点击确定则再生成你的object代码,否则不生成。具体如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, hr{
margin:0;
padding:0;
font-size:12px;
line-height:20px;
}
</style>
<script language="javascript">
function msg(){
if(confirm('确定继续吗?')){
document.write('<object classid="clsid:F4986929-536B-40A8-9398-7CEE72DBA480" codebase="Swallow.cab#version=3,1,0,21" name="TiandyVideo" width="680" height="510" id="TiandyVideo"></object>');
}
}
</script>
<body>
<div class="main" onclick="msg();"></div>
</body>
</html>
#2
漏了个</head>,lz记得补上
#3
这个插件现在想设计成可以从两个地方去下载,需要加一个弹出提示框的意图是想用户能够有选择的下载,比如点击“确定”了去一个网站下载,点击“取消”了去另外一个网站下载插件;现在IE浏览器能够自动从默认的网站上下载,无法阻止呀!
#1
利用js弹出提示框,若点击确定则再生成你的object代码,否则不生成。具体如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, hr{
margin:0;
padding:0;
font-size:12px;
line-height:20px;
}
</style>
<script language="javascript">
function msg(){
if(confirm('确定继续吗?')){
document.write('<object classid="clsid:F4986929-536B-40A8-9398-7CEE72DBA480" codebase="Swallow.cab#version=3,1,0,21" name="TiandyVideo" width="680" height="510" id="TiandyVideo"></object>');
}
}
</script>
<body>
<div class="main" onclick="msg();"></div>
</body>
</html>
#2
漏了个</head>,lz记得补上
#3
这个插件现在想设计成可以从两个地方去下载,需要加一个弹出提示框的意图是想用户能够有选择的下载,比如点击“确定”了去一个网站下载,点击“取消”了去另外一个网站下载插件;现在IE浏览器能够自动从默认的网站上下载,无法阻止呀!