Javascript 什么';错在哪里?

Javascript 什么';错在哪里?,javascript,html,Javascript,Html,我用一些Javascript代码创建了一个页面: function createNewWindow () { var userName = document.getElementById('user_name').value; var newPage = "<html><head><title>"; newPage += userName; newPage += "</title></h

我用一些Javascript代码创建了一个页面:

    function createNewWindow () {
      var userName = document.getElementById('user_name').value;
      var newPage = "<html><head><title>";
      newPage += userName;
      newPage += "</title></head><body>";
      newPage += "<p>Hello " + userName;
      newPage += "</p></body></html>";
      var j = window.open('');
     j.document.write(newPage);
     j.document.close();
     }
函数createNewWindow(){
var userName=document.getElementById('user_name')。值;
var newPage=“”;
newPage+=用户名;
新建页面+=“”;
newPage+=“Hello”+用户名;
新建页面+=“

”; var j=窗口打开(“”); j、 文件。编写(新页); j、 document.close(); }
现在,dreamweaver说在线路上有一个错误:

  var userName = document.getElementById('user_name').value
  var newPage = "<html><head><title>"
var userName=document.getElementById('user_name')。值
var newPage=“”

我没有发现错误,我搜索了整个互联网。有人来帮我吗?

也许你在以下位置漏掉了一个分号:

var userName = document.getElementById('user_name').value
var newPage = "<html><head><title>"
var j = window.open('')
var userName=document.getElementById('user_name')。值
var newPage=“”
变量j=窗口打开(“”)
没有

它是否适用于:

var userName = document.getElementById('user_name').value;
var newPage = "<html><head><title>";
var j = window.open('');
var userName=document.getElementById('user_name')。值;
var newPage=“”;
var j=窗口打开(“”);

缺少分号

var userName = document.getElementById('user_name').value;
var newPage = "<html><head><title>";
var userName=document.getElementById('user_name')。值;
var newPage=“”;

您的代码语法正确。如果DW抱怨,那是因为缺少分号:

function createNewWindow() {
    var userName = document.getElementById('user_name').value; // semi-colon here
    var newPage = "<html><head><title>"; // semi-colon here
    newPage += userName;
    newPage += "</title></head><body>";
    newPage += "<p>Hello " + userName;
    newPage += "</p></body></html>";
    var j = window.open(''); // semi-colon here
    j.document.write(newPage);
    j.document.close();
}
函数createNewWindow(){
var userName=document.getElementById('user_name')。value;//此处分号
var newPage=”“;//此处分号
newPage+=用户名;
新建页面+=“”;
newPage+=“Hello”+用户名;
新建页面+=“

”; var j=window.open(“”);//此处分号 j、 文件。编写(新页); j、 document.close(); }
你忘了放

 var userName = document.getElementById('user_name').value;
 var newPage = "<html><head><title>";
var userName=document.getElementById('user_name')。值;
var newPage=“”;

Dreamweaver不喜欢缺少
?(我知道我知道)。。尽管JavaScript会自动插入
对你来说,它们不是真正的可选。“我搜索了整个互联网”。。。这让我咯咯地笑了起来。@Amine:一个分号?好吧,根据我的jsFiddle here(),你的代码运行得很好。也许Dreamweaver不喜欢字符串中的标签。所以,您最初的问题的答案可能是“您正在使用Dreamweaver”(
)不是这样,它仍然不起作用