简体   繁体   English

Javascript函数在php页面上不起作用

[英]Javascript function not working on php page

<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() function not found!!! 找不到printSelect()函数!!!

在此处输入图片说明

script tag not close 脚本标签未关闭
Close the script tag 关闭脚本标签

<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">

Do above. 做以上。 Plus, 加,

I guess you are using codeigniter? 我猜你在用codeigniter吗?

If yes, Make sure you have loaded the "url" helper. 如果是,请确保已加载“ url”帮助器。

Another step you can do is, view the source of the file, and check every link of your javascript. 您可以做的另一步是,查看文件的源,并检查JavaScript的每个链接。

Check your $config['base_url']. 检查您的$ config ['base_url']。 There should be a slash at the end. 最后应该有一个斜线。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM