【问题标题】:Coding HTML/Javascript to Generate a HTML file编码 HTML/Javascript 以生成 HTML 文件
【发布时间】:2014-04-25 14:40:16
【问题描述】:

我正在尝试获取用户输入其用户名的代码并为他们创建一个 html 文件。我很难让代码正常工作,希望能得到一些帮助。另外,如果我要上传此代码,它会起作用还是我必须在服务器端做一些事情?

<.html>
<.head>
<.title><./title>
<./head>
<.body>
<.script>
function WriteToFile(var userName) {
    //set fso = CreateObject("Scripting.FileSystemObject");  
    //var userName = document.getElementById('user_name').value;
    File file = new File(userName + ".html");
    //set newFile = fso.CreateTextFile(userName + ".html");
    //BufferedWriter output = new BufferedWriter(new FileWriter(file));
    //output.write("test");
    //output.close();
}

<./script>
<.form action="">
<.p>
User name: <.input type="text" id="user_name">
<.input type="submit" value="Create new page" onclick="return WriteToFile(user_name);">
<./p>
<./form>
<./body>
<./html>

【问题讨论】:

  • Javascript 不是 java
  • 如果我错了,请有人纠正我,但 Javascript 无法写入文件。您可以使用 AJAX 调用 PHP 脚本,该脚本在服务器上创建临时文件,然后在回发时下载它。但这涉及更多。
  • 您正在编写 Java。您需要编写 Javascript。
  • @Kivak Wolf 你是对的。 Javascript 无法写入文件。您真的要写入文件吗?你不想在页面中加载生成的 html 吗?如果您真的想写入文件,那么我猜 Kivak 解决方案会起作用
  • 其实只用javascript就可以了,不需要外接服务器。有很多方法可以实现这一点,可以在这里找到一些方法stackoverflow.com/questions/13405129/…

标签: java javascript html file


【解决方案1】:

建立一个包含用户信息的小型数据库可能会更容易,然后创建一个模板网站来显示数据库中用户表中的数据。

【讨论】:

  • 你知道这是否可以用 javascript 完成,或者我需要 PHP 之类的东西
  • 你需要使用 PHP,但是很简单!
  • 或者,如果您想远离数据库编程,您可以使用 PHP 输出新文件 (see here),并在页面顶部使用以下代码:
  • 抱歉,我忘记了 if 中 post 语句周围的 isset()。
猜你喜欢
  • 2014-02-08
  • 1970-01-01
  • 2013-10-10
  • 2017-12-12
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多