我想仅使用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)
先感谢您.
我是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"的值不得包含"<"字符.
我反过来尝试单引号和双引号,并尝试相同的双引号,但它没有成功.
我很感激任何建议.先感谢您.
我正在阅读Backbone.js以深入研究这个漂亮,轻量级的框架,同时也决定这是否是我在绘图板上的一些未来项目中的方法.在阅读Backbone时,我似乎总是遇到的一件事是它是一个主要创建并用于小型(或小型)大小的Web应用程序的框架,例如Backbone.js官方网站上的教程示例todos.
我有兴趣了解其他人使用Backbone.js的经验及其可扩展性.人们通常不鼓励将Backbone.js用于具有更复杂结构和更多功能的Web应用程序,而不仅仅是简单的"待办事项"应用程序等吗?
我已经阅读了一些关于SO的其他问题,这些问题为我提供了一些见解,但我仍然错过了关于此的"讨论".
每一个输入都将受到高度赞赏.
干杯,
- 梅斯蒂卡
我正在尝试学习如何使用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) 从Backbone.js中的"模型"执行Ajax请求是否正确?从"路由器"来看它更正确吗?我没有将RESTful用于Backbone(由于其他原因).当我说"做Ajax请求"时,我的意思是Ajax函数在模型中实现.该函数可以在模型外部调用(和).
我的Web应用程序不使用路由器(仅视图和模型).当我在应用程序中导航时,我不希望在浏览器中有url路由.有什么问题?
backbone.js ×3
cookies ×1
css ×1
dynamic-css ×1
jasmine ×1
java ×1
javascript ×1
jquery ×1
jsp ×1
mapping ×1
scalability ×1
sinon ×1
spring ×1
testing ×1