小编tig*_*ger的帖子

jQuery Ajax中isLocal属性的用途是什么?

我已经阅读了有关可以传递给jQuery 方法的设置的文档.isLocalajax()

但是,我不明白这意味着什么:

允许将当前环境识别为"本地"(例如文件系统),即使jQuery默认不识别它.

我将很感激一个示例或用例,显示使用它可能有用/适当.

jquery

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

jQuery UI portlet

我正在尝试制作可拖动,可调整大小,可折叠,可关闭的面板,并且可以最大化和最小化以及随后的面板.

如果调整大小溢出内容,我还想要一个portlet内容的滚动.当我设置overflow:auto滚动时,即使内容没有溢出.

.portlet {
    position: absolute;
    overflow:auto !important;
}
Run Code Online (Sandbox Code Playgroud)

你可以查看我的代码和演示这里面板代码
任何帮助将不胜感激.提前致谢!!

html css jquery jquery-ui

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

Jasmine mock ajax调用不在IE中工作

我尝试编写一个允许Ajax调用被嘲笑的规范.测试用例在Chrome和Firefox等浏览器上运行得非常好.但是当我在IE上运行测试用例(版本9,10)时,我遇到了一些问题.当使用jQuery Ajax进行正常的Ajax调用时会出现此问题.

我在IE中收到错误如下:

TypeError: Unable to get value of the property 'response': object is null or undefined.
Run Code Online (Sandbox Code Playgroud)

我写的测试用例如下

   describe("mocking ajax", function() {

   beforeEach(function() {
     jasmine.Ajax.install();
   });

   afterEach(function() {
     jasmine.Ajax.uninstall();
   });

   it("specifying response when you need it", function() {
        var doneFn = jasmine.createSpy("success");

        var jqxhr = $.ajax({
          url :"/any/service",
          success : function(data){
          doneFn(data);
        }
     });

     expect(doneFn).not.toHaveBeenCalled();

     jasmine.Ajax.requests.mostRecent().response({
        "status": 200,
        "contentType": 'text/plain',
        "responseText": 'awesome response'
     });

     expect(doneFn).toHaveBeenCalledWith('awesome response');
 });

});
Run Code Online (Sandbox Code Playgroud)

有关此问题的任何帮助表示赞赏.提前致谢!

javascript tdd jquery internet-explorer jasmine

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

IE9在IE7文档模式下抛出我的页面,<!DOCTYPE html>被注释掉了

我的网页有以下doctype

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)

以上行是我的HTML页面上的第一行.这行之前没有额外的空格或注释.<!DOCTYPE html> 当我使用开发人员工具检查html页面时,页面仍处于IE7文档模式并被注释掉.

我知道我可以通过包含以下元标记来强制某种文档模式

<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Run Code Online (Sandbox Code Playgroud)

但我不应该使用它,我不应该去工具并更改兼容性视图设置(工具 - >兼容性视图设置).我还检查了文档是否是使用HTML5验证器的有效HTML5文档.

我搜索的一些解决方案是CSS导致这个问题,即.因为使用Type 1字体(Helevetica).我检查了我的CSS,我们没有使用这种字体.

基本上我需要知道导致这种异常行为的原因是什么.是一些导致这种情况的css或javascript.

编辑:正如其中一条评论中提到的,我尝试加载一个简单的html页面,如下所示

<!DOCTYPE html>
  <html>
   <head>

   <title>Hello Wrold</title>
   </head>
   <body>
      <div>hello world!!</div>
   </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

它的行为方式相同.在IE7文档模式下加载页面.

html css html5 internet-explorer-9 ie-compatibility-mode

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

Antisamy或内容安全策略或两者都可以防止XSS攻击

最近我研究了许多与XSS攻击有关的内容.我正在寻找XSS攻击的预防技术.

我遇到了一个名为Antisamy的图书馆,由OWASP建议.AntiSamy是一个用于Java的HTML,CSS和JavaScript过滤器,可根据策略文件清理用户输入.AntiSamy不是HTML,CSS和JavaScript验证器.它只是一种确保HTML,CSS和JavaScript输入严格遵循策略文件定义的规则的方法

我还读到了一个名为内容安全策略(CSP)的HTTP响应头.它允许您创建可信内容源的白名单,并指示浏览器仅从这些源执行或呈现资源.

那么我应该只使用Antisamy或CSP,还是使用两者都会有益?

先感谢您.

javascript security xss antisamy content-security-policy

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