代码之家  ›  专栏  ›  技术社区  ›  aherlambang

javascript初始化未启动

  •  0
  • aherlambang  · 技术社区  · 15 年前

    这是我拥有的代码的一部分,为什么不调用init函数?我想在这里使用javascript http://www.openjs.com/scripts/ui/calendar/

      <link href="http://www.openjs.com/scripts/ui/calendar/calendar.css" type="text/css" rel="stylesheet" /><script type="text/javascript"> 
        <SCRIPT LANGUAGE="JavaScript" SRC="http://www.openjs.com/scripts/ui/calendar/calendar.js"></SCRIPT>
        <script language="javascript">
            function init() {
    
    
    calendar.set("DOB");
    

    }

        </script>
    
    <input name="DOB" id="DOB" value="Client's Date of Birth"/>
    
    3 回复  |  直到 15 年前
        1
  •  4
  •   Makram Saleh    15 年前

    你只是在定义 init 函数,但不调用它。

    当页面加载时,尝试添加对该函数的调用:

    <script type="text/javascript">
        window.onload = function(){ init(); }
    </script>
    

    或:

    <body onload="init()">...
    
        2
  •  1
  •   jebberwocky    15 年前

    您需要将init()..注册到dom ready事件。他们在里面做

    <script src="http://www.openjs.com/common.js" type="text/javascript"></script>
    

    普通.js

    function siteInit() {
        if(typeof window.init == "function") init();
    
        3
  •  1
  •   Allen Hamilton    15 年前

    在示例网站上,在结束标记附近有:

    <script src="http://www.openjs.com/js/jsl.js" type="text/javascript"></script> 
    <script src="http://www.openjs.com/common.js" type="text/javascript"></script>
    

    在结束标记启动日历之前将其添加到您的页面。