Javascript不工作

Javascript不工作,javascript,Javascript,我有一个JavaScript函数,在这个函数中我将编写 <script type='text/JavaScript' language='JavaScript'>alert('ha')</script> 警报('ha') 但在执行此页面时,它不起作用。这是我的密码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm

我有一个JavaScript函数,在这个函数中我将编写

<script type='text/JavaScript' language='JavaScript'>alert('ha')</script>
警报('ha')
但在执行此页面时,它不起作用。这是我的密码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<script language="javascript" type="text/javascript">
function asd()
{
 document.write("<script language='javascript' type='text/javascript'>alert('asdasd');</" + "script>");
}
</script>
</head>
<body onload="asd();">
 <span id="gdfg"></span>
 <span>dgdfghfghfghfg</span>
</body>
</html>

函数asd()
{
文档。写入(“警报('asdasd');”;
}
dgdfghfghfghfg

不要使用文档。在页面加载后写入,因为它将重置整个文档。
如果要向文档中添加一些新元素(如标记),请使用DOM(document.createElement、element.appendChild等)。

不要在页面加载后使用document.write,因为它会重置整个文档。
如果要向文档中添加一些新元素(如标记),请使用DOM(document.createElement、element.appendChild等)。

Rafael的意思是

window.onload=function() {
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = '/myalert.js';
  document.getElementsByTagName("head")[0].appendChild(script);
}


拉斐尔的意思是

window.onload=function() {
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = '/myalert.js';
  document.getElementsByTagName("head")[0].appendChild(script);
}


当我在Firefox和Chrome中测试时,您的代码工作正常。
document.write
在XHTML文档中(用作
application/XHTML+xml
)。
script
元素的
language
属性为。而且,这样做是不好的做法。只需使用更标准化的DOM操作函数。这就是说,你把
分离出来还不错。当我在Firefox和Chrome中测试时,你的代码工作正常。
文档。write
在XHTML文档中(用作
应用程序/XHTML+xml
)。
script
元素的
language
属性为。而且,这样做是不好的做法。只需使用更标准化的DOM操作函数。也就是说,你把
分开了还不错。我真的无法想象第二个例子会有什么用处。可以吗?这个示例代码确实不是很有用,但它只是一个问题,作者可能正在处理更复杂的代码。是的,我只给出了第二个示例,以允许构造原始问题,而不判断需要什么。例如,从ajax复制中提取脚本,我真的无法想象第二个示例会有什么用处。可以吗?这个示例代码确实不是很有用,但它只是一个问题,作者可能正在处理更复杂的代码。是的,我只给出了第二个示例,以允许构造原始问题,而不判断需要什么。例如,从ajax回复中提取脚本