2012-01-24 11 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エラー.... – dude

+1

投稿したコードにhtmlがありません:headとbodyタグがありません。フォームが閉じていません。また、最初に「送信」ボタンを試してください –

答えて

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

ya m codeigniter – dude

関連する問題