_editor_url = "";
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"'); //……
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
--------------
改成这样

解决方案 »

  1.   

    可以使用,你的引用方法应该有问题head.js
    -------------------------------------
    <!--
    _editor_url = "";
    alert("in head.js")
    var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
    if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
    if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
    if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
    if (win_ie_ver >= 5.5) {
      document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"'); //……
      document.write(' language="Javascript1.2"></scr' + 'ipt>');  
    } else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
    -->htm
    -----------------------------------------
    <html><head><script type="text/javascript" language=Javascript src=head.js>
    </head>
    <body>
    <form method=POST action="">
    <textarea name="yourFieldNameHere" style="width:100%; height:500">
    </textarea>
    <script language="javascript1.2">
    editor_generate('yourFieldNameHere');
    </script>
    </form>
    </body></html>
      

  2.   

    <script type="text/javascript" language=Javascript src=head.js>→<script type="text/javascript" language=Javascript src = "head.js">
      

  3.   

    先谢过楼上几位,不过还是不行= =to 肖冲*爱*捷捷alert("in head.js")倒是确定了问题不在链接上,因为刚才弹出了in head.js对话框document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"'); //……问题是不是出在这里?注意那个"editor.js"
      

  4.   

    如果ie5一下,就会出现问题,因为你没有建立function editor_generate() { return false; },但是htm页面中还是使用了这个方法,可以加一个判断,其它的没什么问题trytest.htm
    --------------------------------------
    <html>
    <head>
    <script language="Javascript" src="head.js"></script>
    </head>
    <body>
    <form method=POST action="">
    <textarea name="yourFieldNameHere" style="width:100%; height:500">
    </textarea>
    <script language="javascript">
    if (win_ie_ver < 5.5)
        editor_generate();
    </script>
    </form>
    </body></html>
    head.js
    --------------------------------------
    <!--
    _editor_url = "";
    alert("in head.js")
    var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
    if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
    if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
    if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
    if (win_ie_ver >= 5.5) {
      document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"'); //……
      document.write(' language="Javascript1.2"></scr' + 'ipt>');  
    } else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
    -->editor.js
    -----------------------------------------
    <!--
    alert("in editor.js");
    -->
      

  5.   

    sorry如果ie5以上,就会出现问题