小编And*_*raD的帖子

Javascript:动态更改CSS文件+ Cookie

我想使用javascript 动态更改使用的CSS File(<link href="..." />)并保存cookie中的更改.

这是一个jQuery版本,它做我想要的(ref),但我怎么能在javascript中做到这一点?

if($.cookie("css")) {
    $("link").attr("href",$.cookie("css"));
}
$(document).ready(function() {
    $("#nav li a").click(function() {
        $("link").attr("href",$(this).attr('rel'));
        $.cookie("css",$(this).attr('rel'), {expires: 365, path: '/'});
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

先感谢您.

javascript cookies jquery dynamic-css jquery-cookie

3
推荐指数
1
解决办法
8243
查看次数

与元素类型"null"关联的属性"href"的值不得包含"<"字符

我是Java和Spring的新手.我在尝试应用CSS样式时遇到错误.这是我的jsp:

<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:display="urn:jsptld:http://displaytag.sf.net"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:spring="http://www.springframework.org/tags">
<jsp:directive.page contentType="text/html; charset=UTF-8" />
<jsp:directive.page import="test1.domain.*" />

<html>
<head>
<title>CD Catalog</title>
<link href='<c:url value="/css/displaytag.css" />' rel="stylesheet" type="text/css" />
</head>
and so on...
Run Code Online (Sandbox Code Playgroud)

css文件夹与WEB-INF位于同一级别.

在我的servlet.xml中,我有:

<mvc:resources mapping="/**" location="/*" />
Run Code Online (Sandbox Code Playgroud)

我得到的下一个错误:

HTTP状态500 - /WEB-INF/jsp/test_task.jsp(11,15)与元素类型"null"关联的属性"href"的值不得包含"<"字符.

我反过来尝试单引号和双引号,并尝试相同的双引号,但它没有成功.

我很感激任何建议.先感谢您.

css java mapping spring jsp

2
推荐指数
1
解决办法
7323
查看次数

backbone.js用于大型应用程序

我正在阅读Backbone.js以深入研究这个漂亮,轻量级的框架,同时也决定这是否是我在绘图板上的一些未来项目中的方法.在阅读Backbone时,我似乎总是遇到的一件事是它是一个主要创建并用于小型(或小型)大小的Web应用程序的框架,例如Backbone.js官方网站上的教程示例todos.

我有兴趣了解其他人使用Backbone.js的经验及其可扩展性.人们通常不鼓励将Backbone.js用于具有更复杂结构和更多功能的Web应用程序,而不仅仅是简单的"待办事项"应用程序等吗?

我已经阅读了一些关于SO的其他问题,这些问题为我提供了一些见解,但我仍然错过了关于此的"讨论".

每一个输入都将受到高度赞赏.

干杯,
- 梅斯蒂卡

scalability web-applications backbone.js

2
推荐指数
1
解决办法
1396
查看次数

使用Jasmine和Sinon测试骨干模型 - 对象#<Object>没有方法'spy'

我正在尝试学习如何使用Jasmine和Sinon来测试Backbone应用程序,我正在学习本教程.然而,我遇到了一个我不知道如何解决的问题.

最有可能解决方案很简单,但我需要一些指导......

在我的project.spec.js文件中,这是给出问题的代码:

it("should not save when name is empty", function() {
    var eventSpy = sinon.spy();
    this.project.bind("error", eventSpy);
    this.project.save({"name": ""});
    expect(this.eventSpy.calledOnce).toBeTruthy();
    expect(this.eventSpy.calledWith(
      this.project, 
      "cannot have an empty name"
    )).toBeTruthy();
});
Run Code Online (Sandbox Code Playgroud)

这是在浏览器中可以看到的特定错误:

Failing 1 spec
7 specs | 1 failing
Project model should not save when name is empty.
TypeError: Object #<Object> has no method 'spy'
TypeError: Object #<Object> has no method 'spy'
    at null.<anonymous> (http://localhost:8888/__spec__/models/project.spec.js:53:26)
    at jasmine.Block.execute (http://localhost:8888/__JASMINE_ROOT__/jasmine.js:1024:15)
    at jasmine.Queue.next_ (http://localhost:8888/__JASMINE_ROOT__/jasmine.js:2025:31)
    at jasmine.Queue.start (http://localhost:8888/__JASMINE_ROOT__/jasmine.js:1978:8)
    at jasmine.Spec.execute (http://localhost:8888/__JASMINE_ROOT__/jasmine.js:2305:14)
    at …
Run Code Online (Sandbox Code Playgroud)

testing backbone.js jasmine sinon

1
推荐指数
1
解决办法
3148
查看次数

从Backbone.js中的模型执行Ajax请求是否正确?

从Backbone.js中的"模型"执行Ajax请求是否正确?从"路由器"来看它更正确吗?我没有将RESTful用于Backbone(由于其他原因).当我说"做Ajax请求"时,我的意思是Ajax函数在模型中实现.该函数可以在模型外部调用(和).

我的Web应用程序不使用路由器(仅视图和模型).当我在应用程序中导航时,我不希望在浏览器中有url路由.有什么问题?

backbone.js backbone-routing

1
推荐指数
1
解决办法
5670
查看次数