Javascript 什么';错在哪里?
我用一些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
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”()
)不是这样,它仍然不起作用