html自动生成网页

2023-05-07 综合 54阅读

由于安全问题, 在不使用服务器语言的情况下, 浏览器是无法生成文件在本地磁盘中. 如果能够生成文件, 这会是一件非常危险的事情. 

当然也有例外, 就是在IE中通过VBS/JS脚本并使用ActiveX控件.

不过在IE中, 这个网页并不是一打开就能执行该代码, IE6以后, 默认情况下浏览器会提磨毕示拦截网页中存在风险脚本和使用了Activex. 需要允许后才能运行.

以下是IE中的示例代码, 该代码只能在IE中使用, 除了IE以外任何的浏览器都无效.

题主也不用问别的浏览器是否能够达到目的, 服务器网页语言之所以能创建文件, 也是因为相关的控件在操作系统中进行了注册才能进行的

<!DOCTYPE HTML>
<HTML>
<HEAD>
</head>
<BODY>
<script type="text/vbscript">
Sub CreateAfile
 Dim fso, MyFile
 Set fso 瞎悔芹= CreateObject("Scripting.FileSystemObject")
 Set MyFile = fso.CreateTextFile("r:\testfile.txt", True)
 MyFile.WriteLine("这是一个测试。")
 MyFile.Close
End Sub
CreateAfile()
<前判/script>
</BODY>
</html>
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com