`
wsc830719
  • 浏览: 163600 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

dojo使用时,如果把页面放入子目录中css虽然能加载,但不起作用,有没有好的解决办法?(我已经解决)

    博客分类:
  • AJAX
阅读更多

我照着一个demo做了个小例子,就是显示一个对话框。

如果把页面放在网站根目录下,而dojo,我是在网站根目录下建立了个js文件夹,把dojo和dijit放在了里面。

index.jsp我放在根目录下:代码如下:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <style type="text/css">
            @import "js/dijit/themes/nihilo/nihilo.css";
            @import "js/dojo/resources/dojo.css";
            html,body{
                margin:0px;
                font-size: 12px;
            }
        </style>
        <script type="text/javascript" src="js/dojo/dojo.js" djConfig="parseOnLoad: true,isDebug: false"></script>
        <script type="text/javascript">
            dojo.require("dijit.form.Button");
            dojo.require("dijit.Dialog");
            dojo.require("dojo.parser");
        </script>
    </head>
    <body class="nihilo">
        <button dojoType="dijit.form.Button" id="loginbtn">DialogDemo
            <script type="dojo/method" event="onClick">
                dijit.byId('loginDialog').show();
            </script>
        </button>

        <div dojoType="dijit.Dialog" id="loginDialog" title="DialogDemo" onClose="alert('yyyy');">
            在这里输入HTML在这里输入HTML在这里输入HTML在这里输入HTML<br>
            在这里输入HTML在这里输入HTML在这里输入HTML在这里输入HTML<br>
            在这里输入HTML在这里输入HTML在这里输入HTML在这里输入HTML<br>
        </div>
    </body>
</html>

 

或者我加上

<%
            String path = request.getContextPath();
%>

明确的告知其存放路径。 这两种情况都可以工作。

而把index.jsp放在子一级目录,比如我在根目录下建立一个mypage目录,把index.jsp挪动进去,

无论怎么给它路径,包含明确地告知它(<%=path%>/js/dojo/dojo.js),还是使用相对目录(../js/dojo/dojo.js)

js倒是可以正常工作,就是css样式,,按钮的部分可以显示,就是那个对话框无论如何都是不起作用。

 

不知道大家有没有遇到这种情况,有的话,是如何处理的呢?

有否给点使用dojo的小技巧呢?

 

 

 

我建立第2个页面以后,我拷贝了相关内容,可是万万没想到我丢了一个地方,就是:

<body class="nihilo">
见蓝色部分,我把这个主题给丢了,造成老是不显示样式,我用firefox看了半天,css也加载了,js功能也正常,就是css样式不显示,原来问题在这。

希望和我一样的新手,不要犯这个错误。

分享到:
评论
5 楼 mikehuhu 2010-04-07  
原来全是你自己顶的~~
4 楼 wsc830719 2010-03-20  
还有 dojo下载的地方,有个2M的 ,是干净的部署用的js库,
下面有个19M的,当前是1.4.2版本,这里面有测试例子,很全面的。
比书籍之类的都好用。 大家用不着从网上找琐碎的例子了,这里全有,而且是针对当前版本的。

希望和我一样的初学者少走弯路。
3 楼 wsc830719 2010-03-20  
还是Google上面的例子多,光顾着着急用百度了。

可见我们国人用dojo的太少了,百度上搜了一晚上,全是那2、3个例子来回发表,每个新鲜的。  今天早上起来看见收藏夹里的Google,搜搜看了看,好多例子。

看来遇到事情不能太心急,心急吃不到热豆腐,呵呵。
2 楼 wsc830719 2010-03-19  
实在 忍不了了。
我弄到 Grid那块了。  但是他给的文档实在太可怜了。网上的例子,不知道是0.几的还是多少的,不能工作。 研究了半天文档,也没弄好Grid显示数据。

我怀疑dojo是不是设计给大众用的,文档太少了。
我就看重它全面这点了,我一直喜欢jquery的,不过他的插件必须自己挑选,不过jquery的文章以及示例都太好找了。 就连插件自身都给完整的例子。

而反观dojo,太失望了。可惜我把页面都弄好了,包括 accrodion  tab容器,这整个布局都弄好了,就到Grid这,实在不想用了,文档这么少,以后遇到问题我去哪解决呀。
1 楼 wsc830719 2010-03-17  
我用了把 accordion组件。
我把height设成100%,这下可好,点击一个标签,结果只能看见第一个了,其他的ContentPane不知道全跑哪去了。 而且cpu一下 100%,我只好结束IE。

我昨天查了下百度,有些文章说dojo的性能不怎么好,尤其cpu这方面,据说加载时以及偶尔cpu会100%。
  我做的这个第2个例子,就碰到了。我这个帖子发了也有2天了,大家看看,随便发点想法吧。 尤其在用dojo的,觉得dojo怎么样?

相关推荐

    CSS 2.0 & Dojo1.8 chm

    CSS 2.0 & Dojo1.8 chm

    DOjo中文使用手册

    DOjo中文使用手册,Dojo中文使用手册

    Requirejs异步加载Dojo1.6

    使用Requirejs异步加载Dojo1.6,运行在Tomcat6下

    dojo的包加载机制

    dojo的包加载机制, 源代码中加了注释和debug,只供大家参考

    dojo精品中文教程(包二)

    Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo...

    dojo精品中文教程(全)

    分三个包上传时,第三个包好像传不上去,我给整合了一下,打在一个包里上传了! dojo精品中文教程 Dojo.1.0 Practice Note [1] 什么是dojo 选择dojo的理由 AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO...

    dojo精品中文教程(包一)

    Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo...

    Dojo框架使用教程

    Dojo框架使用教程

    DOJO中文手册【出自dojo中国】

    Dojo让你更容易 使web页面具有动态能力,或在任何稳健的支持javascript语言的环境中发挥作用。 a、利用dojo提供的组件,你可以提升你的web应用程序可用性、交互能力以及功能上的提高; b、你也可以 更容易的建立...

    domino xpages开发 单页面不加载dojo.txt

    domino xpages开发 单页面不加载dojo.txt

    dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程

    dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程

    dojo中文文档-dojo手册

    dojo中文文档下载。dojo中文文档下载。

    精通Dojo by Dojo之父

    曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的开发者,只能依靠自己的力量蹒跚前行。“ 在众多的Ajax框架中,Dojo与Prototype和Ext JS一样,备受开发者青睐。Dojo是一款非常优秀...

    DOJO 学习笔记 dojo

    个人在网上收集的资料,并非个人创作,整理好供大家一起分享。 一、 Dojo学习笔记(1. 模块与包) 1 二、 Dojo学习笔记(2. djConfig解说) 4 三、 Dojo学习笔记(3. Dojo的基础对象和方法) 6 四、 Dojo学习笔记(4. dojo....

    dojo中文文档

    dojo中文文档dojo中文文档

    dojo文档 dojo文档 dojo文档

    dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档

    dojo/js/css 压缩打包工具 - 桌面版

    该工具可按指定的方案合并、压缩dojo或符合dojo规范的js文件、压缩css文件。 使用方便,无需安装配置, 下载置入dojo源码下的任意目录即可一键完成打包压缩. 该工具可自动分析HTML文件生成打包方案,自动排除没有用到的...

    javascript dojo

    学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...

    使用Dojo框架

    Dojo是一个用JavaScript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f...Dojo能够让你更容易使Web页面具有动态能力,或者在任何能够稳定支持JavaScript语言的环境中发挥作用。

    dojo js dojo js

    dojo js dojo js dojo js dojo js dojo js dojo js dojo js

Global site tag (gtag.js) - Google Analytics