页面如下<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>example</title>
<script type="text/javascript">
document.write("<p>This is an inserted.</p>");
</script>
</head><body>
<script type="text/javascript" src="example.js"/>
<script>
insertParam("This is a test.")
</script>
</script>
</body>
</html>脚本如下function insertParam(text){
var str= "<p>";
str += text;
str +="</p>";
document.write(str);
}页面中执行insertParam无输出,
在dw中页面script标签嵌套script报错。,运行时,firebug一切正常,望指点

解决方案 »

  1.   

    <script type="text/javascript" src="example.js"/></script> 
       <script>
            insertParam("This is a test.")
        </script>
    改成这样看看可以不
      

  2.   

    不可以嵌套
    <script type="text/javascript" src="example.js"></script> 
    <script>
    insertParam("This is a test.")
    </script>
      

  3.   

    怎么不想想,任何书上和网络教程中有出现那样嵌套的吗?如果可以,很多情况都会用了。
    虽然是种探索思维,但如果想出下面的情况也总比上面那种好得多:
    <script type="text/javascript" src="example.js">
       insertParam("This is a test.")
    </script> 
    当然这也是不能运行的。但有种变通的方法能让它运行,离题远了就不讲了。
      

  4.   

    以前研究 http://wonderwall.msn.com/ (查看源代码),看到过有类似的写法:若干外部js文件和若干function写在一个<script/>里。
    yahoo YUI 和 google 有类似的教程,不过没深度研究下去。
    可以参考一下 https://developers.google.com/closure/compiler/docs/gettingstarted_ui?hl=it
      

  5.   

    以<script type="text/javascript" src="xxx.js"></script>中间不可以添加内容,很多浏览器忽略该内容,如果type="未知",可以用来存储数据,但不会执行。