日期:2014-05-16  浏览次数:20390 次

Javascript 读写文件IE总会跳一个对话框提示不安全 怎么关掉这个? (不要修改任何用户设置)
本帖最后由 fantangshan 于 2014-02-10 21:40:32 编辑
Javascript 读写文件

<html>
<head>
<title>pubs</title>
<script type="text/javascript"> 
/*
FileExists(filepath)是验证文件是否存在的方法,filepath是文件路径
OpenTextFile,第二个参数有三种方式,都是常量:
ForReading=1          以只读方式打开文件。 不能写这个文件。
ForWriting=2          以写方式打开文件
ForAppending= 8       打开文件并从文件末尾开始写。
*/

var oFso,oFile,sFile,sContent;
sFile = "c:\\luckty.txt";

//写文件
oFso = new ActiveXObject("Scripting.FileSystemObject");  
oFile = oFso.OpenTextFile(sFile,2,true); //写方式打开
oFile.WriteLine("菩提本无树,明镜亦非台,本来无一物,何处惹尘埃!");      
oFile.Close();  

//读文件
oFile = oFso.OpenTextFile(sFile,1);  //只读方式打开
sContent = oFile.ReadLine();
oFile.Close();  

document.write(sFile + "文件内容为:<br/><br/>" + sContent);
</script>
<body>

</table>
</body>
</html>


打开就会弹出是否对话框“在此页上的activex控件和本页上的其他部分的交互可能不安全.你想允许这种交互吗?"

这怎么用代码关掉呢? 

或者有别的读写方法? 

------解决方案--------------------
引用:
我想实现的是 HTML文件能在一个类似浏览器的VC程序里打开 , 而这个HTML文件需要和VC程序通信 , 目前我能想到的办法就是VC程序和JAVASCRIPT共享一个文件 , 那么什么方法才能使之不出现不安全提示?

或者别的方案也行 .


你可以试试用hta网页式应用程序。这个不会出现不安全提示。不过hta不能在网络上执行。只能像exe文件一样在本地执行