2012-01-24 92 views
0
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 

<!-- js start--> 
    <script src="<?=base_url();?>js/jquery-1.5.1.min.js" type="text/javascript"></script> 
    <script src="<?=base_url();?>js/jquery-ui-1.8.12.custom.min.js" type="text/javascript"></script> 
    <script src="<?=base_url();?>js/aspectza.js" type="text/javascript"></script> 
<!-- js end--> 


    <!-- BEGIN: load jquery plugins --> 
    <script src="http://code.jquery.com/jquery-latest.min.js"></script> 
    <script src="http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"> 
    <!-- END: load jquery plugins --> 

<!--<script src="http://code.jquery.com/jquery-latest.js"></script> 
    <link rel="stylesheet" href="<?=base_url();?>css/validationEngine.jquery.css" type="text/css" media="screen" charset="utf-8" /> 
    <script src="<?=base_url();?>js/jquery.validationEngine-en.js" type="text/javascript"></script> 
    <script src="<?=base_url();?>js/jquery.validationEngine.js" type="text/javascript"></script>--> 

    <SCRIPT LANGUAGE="JavaScript"> 

     function printSelect() 
     { 

      if (document.getElementById !=null) 
      { 
       var html='<HTML>\n<HEAD>\n'; 

       if (document.getElementsByTagName != null) 
       { 
        var headTags = document.getElementsByTagName("head"); 
        if (headTags.length > 0) 
        html += headTags[0].innerHTML; 
       } 

       html += '\n</HE' + 'AD>\n<BODY>\n'; 

       html+='\n<TABLE>\n'; 

       var printSelect = document.getElementById("printSelect"); 


       if (printSelect != null) 
       { 
        html += printSelect.innerHTML; 

       } 
       else 
       { 
        alert("Could not find the printReady section in the HTML"); 
        return; 
       } 
       html+= '\n</TA' + 'BLE>\n</FO' + 'RM>'; 
       html += '\n</BO' + 'DY>\n</HT' + 'ML>'; 

       var printWin = window.open("","printForm"); 
       printWin.document.open(); 
       printWin.document.write(html); 
       printWin.document.close(); 
       printWin.print(); 
       printWin.close(); 

      } 
      else 
      { 
       alert("Sorry, the print ready feature is only available in modern browsers."); 
      } 
     } 
    </script> 

    <form name="summary" OnSubmit="return printSelect();"> 

<input type="image" src="icon.jpg"" name="print"> 

printSelect()函数没有找到!JavaScript函数无法正常工作的PHP页面上

enter image description here

+0

显示完整的错误 – Ghostman

+0

没有JS erros .... – dude

+1

该html在您发布的代码中无效:未命中头部和身体标记,并且该窗体未关闭。此外,请先尝试使用“提交”按钮 –

回答

0

脚本标签不关闭
关闭脚本标签

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 

<!-- js start--> 
    <script src="<?=base_url();?>js/jquery-1.5.1.min.js" type="text/javascript"></script> 
    <script src="<?=base_url();?>js/jquery-ui-1.8.12.custom.min.js" type="text/javascript"></script> 
    <script src="<?=base_url();?>js/aspectza.js" type="text/javascript"></script> 
<!-- js end--> 


    <!-- BEGIN: load jquery plugins --> 
    <script src="http://code.jquery.com/jquery-latest.min.js"></script> 
    <script src="http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script> 
    <!-- END: load jquery plugins --> 



    <SCRIPT LANGUAGE="JavaScript"> 

     function printSelect() 
     { 

      if (document.getElementById !=null) 
      { 
       var html='<HTML>\n<HEAD>\n'; 

       if (document.getElementsByTagName != null) 
       { 
        var headTags = document.getElementsByTagName("head"); 
        if (headTags.length > 0) 
        html += headTags[0].innerHTML; 
       } 

       html += '\n</HE' + 'AD>\n<BODY>\n'; 

       html+='\n<TABLE>\n'; 

       var printSelect = document.getElementById("printSelect"); 


       if (printSelect != null) 
       { 
        html += printSelect.innerHTML; 

       } 
       else 
       { 
        alert("Could not find the printReady section in the HTML"); 
        return; 
       } 
       html+= '\n</TA' + 'BLE>\n</FO' + 'RM>'; 
       html += '\n</BO' + 'DY>\n</HT' + 'ML>'; 

       var printWin = window.open("","printForm"); 
       printWin.document.open(); 
       printWin.document.write(html); 
       printWin.document.close(); 
       printWin.print(); 
       printWin.close(); 

      } 
      else 
      { 
       alert("Sorry, the print ready feature is only available in modern browsers."); 
      } 
     } 
    </script> 

    <form name="summary" OnSubmit="return printSelect();"> 

<input type="image" src="icon.jpg"" name="print"> 
+0

仍然收到相同的错误 – dude

+0

删除脚本文件.....其工作 –

+0

但我需要那些脚本文件来做我的jquery功能 – dude

0

上面做的。另外,

我猜你正在使用codeigniter?

如果是, 请确保您已加载“url”助手。

您可以做的另一步是查看文件的来源,并检查您的JavaScript的每个链接。

检查你的$ config ['base_url']。最后应该有一个斜线。

+0

你使用codeigniter – dude