Dojo组合框不能与最新的浏览器一起使用

时间:2011-06-09 09:39:24

标签: javascript html web dojo

我正在使用dojo 1.6并创建了一个只包含组合框的页面。

当我在Firefox 3.5上运行它时,它的工作原理和dojo的所有主题相关的功能和功能都正常工作。

但是在Firefox 3.6和chrome最新版本中,组合框的主题和功能(自动搜索)无效。

这是我的代码:

  <head>

  <script type="text/javascript" src="dojo/dojo.js" djconfig="parseOnLoad: true"></script>

        <script type="text/javascript">
            dojo.require("dijit.form.ComboBox");
            dojo.require("dijit.form.Button");
        </script>
        <link rel="stylesheet" type="text/css" href="dijit/themes/tundra/tundra.css" />
        <link rel="stylesheet" type="text/css" href="dijit/themes/tundra/form/Common.css" />
        <link rel="stylesheet" type="text/css" href="dijit/themes/tundra/form/Button.css" />
        </head>

    <body class="tundra">
        <p>Combox Box</p>
        <select dojoType="dijit.form.ComboBox" id="fruit" name="fruit">
            <option>           Apples           </option>
            <option>           Apricot           </option>
            <option>           Aarro           </option>
            <option selected>  Oranges          </option>
            <option>           Pears       </option>
            <option>           Mango       </option>
            <option>           Banana       </option>
        </select>

         <button dojoType="dijit.form.Button" type="button">Click Me</button>
    </body>

1 个答案:

答案 0 :(得分:0)

在每个浏览器中都可以正常运行...如果通过http://访问,而不是在本地使用file://。尝试通过http查看您的页面,方法是将其上传到远程服务器,或者使用本地LAMP安装(XAMPP非常适合开发,并且仅在您明确要求时才运行,所以不会让你的系统陷入困境。)

PS - 我认为你不需要这两行:

<link rel="stylesheet" type="text/css" href="dijit/themes/tundra/form/Common.css" />
<link rel="stylesheet" type="text/css" href="dijit/themes/tundra/form/Button.css" />

因为会自动加载这些内容。