html自动生成网页

发布网友 发布时间:2022-04-22 09:53

我来回答

3个回答

热心网友 时间:2023-10-09 10:33

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

当然也有例外, 就是在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>

热心网友 时间:2023-10-09 10:33

html有这功能?
我咋没听说过呢?
html具备这功能,是你自己想象的呢?还是你确实去肯定过?
据我所知,html是标记性语言而非逻辑处理脚本语言,用于标记网页内容展示,好像不具备逻辑处理功能!

热心网友 时间:2023-10-09 10:34

其实仔细想想,这个问题很简单。不要忘了JS哦,或者jQuery,这两个都可以在静态网页中运行,你静下心来,保持清晰的思路,给这个按钮添加一个单击事件,这个事件就是你的需求。
祝好运!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com