小编Tre*_*eam的帖子

AngularJS中的滚动事件

我有一个带有滚动条的div.现在我希望得到一个事件,每次触发,用户滚动.

这是可能的AngularJS,还是我必须使用jQuery?

编辑: 到目前为止我想出了以下内容:

// JS
.directive('scroll', function() {
    return function(scope, element, attrs){

        angular.element(element).bind("scroll", function(){
            console.log(1);
        });
    };
});

// HTML
<div class="wrapper" style="height: 1550px" scroll>
[...]
</div>
Run Code Online (Sandbox Code Playgroud)

但这不起作用(我在Firebug-Console中看不到任何日志).

javascript angularjs

7
推荐指数
2
解决办法
2万
查看次数

Internet Explorer中根本未加载CSS(SEC7113)

我有一个AngularJS网站,它可以在每个浏览器中完美运行.但在Internet Explorer(使用版本11测试)中,CSS根本没有加载.

错误代码:SEC7113

错误消息:"由于mime类型不匹配而忽略了CSS"

另请查看:http://msdn.microsoft.com/en-us/library/hh180764(v = vs.85).aspx

这就是我包含我的CSS(就在之前):

<link rel="stylesheet" type="text/css" href="css/app.css">
Run Code Online (Sandbox Code Playgroud)

这也是我的Doctype:

<!doctype html>
<html ng-app="app">
Run Code Online (Sandbox Code Playgroud)

我确信(100%),几周前它在Internet Explorer中工作,因为我在不同的浏览器中测试了性能.从那以后,css发生了很大的变化.但不是我包含CSS的方式.

有谁知道,这可能是什么问题?非常感谢你!

css internet-explorer

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

PHP:php_sapi_name()是否安全(用户可以操作它)吗?

用户可以操作php_sapi_name()返回的值吗?

我有一个看起来像这样的脚本:

if( php_sapi_name() !== "cli" ){
   die( "NoAccess" );
}

// Do some admin stuff
Run Code Online (Sandbox Code Playgroud)

该脚本只应通过命令行调用(!).上面的代码安全吗?或者有人可以通过HTTP调用脚本并在if条件之外执行它吗?

php security

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

AngularJS:对过滤器使用数组(多个值)

我在angularJS中有以下过滤器:

<div ng-repeat="node in data | filter:{parentID:12}"></div>
Run Code Online (Sandbox Code Playgroud)

这工作正常(我只得到数据,其中parentID是12).

在下一步中,我想获取所有数据,其中parentID是(例如)12,13,25或30.

我试过跟随(它不工作):

filter:{parentID:[12,13,25,30]}
Run Code Online (Sandbox Code Playgroud)

有没有办法按照描述构建过滤器?

非常感谢你!

angularjs

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

包含冒号的属性选择器未找到任何元素

我有以下HTML标签,并希望通过jQuery选择它们:

<div foo:bar="test"></div>
<span foo:bar="test2"></span>
<xxx foo:bar="test3"></xxx>
Run Code Online (Sandbox Code Playgroud)

所以,我想选择具有该属性的所有标签foo:bar.

我试过以下:

$('[foo:bar]').addClass("fooBar");
// Error: Syntax error, unrecognized expression: [adv:sensorid]
Run Code Online (Sandbox Code Playgroud)

我知道,正确的语法将类似于"data-foo-bar",但我必须使用"foo:bar".

这在jQuery中甚至可能吗?

我甚至可以使用AngularJS,如果它有所帮助.非常感谢你!

html jquery dom

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

Gulp:我需要package.json吗?

当我运行Gulp脚本时是否需要package.json文件?

我刚刚重命名它,Gulp-Script仍在运行 - 所以我可以删除它,还是需要它?

非常感谢你!

npm gulp package.json

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

跨站点脚本(XSS)可能吗?

我在我的应用程序中找到以下代码:

eval( 'window.opener.' + fct );
Run Code Online (Sandbox Code Playgroud)

变量fct来自GET参数(因此可以由用户更改).

是否有可能传递一些邪恶的价值来执行JavaScript?我不确定,因为如果您更改URL并将链接发送给用户,并且他点击它,"window.opener"将为null,因此将抛出错误:

eval( 'window.opener.x; alert(1);' ); // Uncaught TypeError: Cannot read property 'x' of null
Run Code Online (Sandbox Code Playgroud)

是否存在可能导致安全问题的攻击媒介?我知道,你永远不应该使用eval() - 但我也会尝试找到一个概念证明.

谢谢!

javascript security xss

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

查询以选择具有两个精确记录的对象

我在MySQL中有以下表格:

some_table

user_id | obj_id
-----------------
5       | 1
6       | 1
7       | 2
8       | 2
Run Code Online (Sandbox Code Playgroud)

现在我需要一个查询,它将获取obj_id,如果这个obj_id同时具有两个user_id = 5user_id = 6(在上面的示例中obj_id=1).

这样的事情可能与MySQL有关吗?

mysql sql

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

PHP 正则表达式删除 HTML 标签

我正在寻找一种在 PHP 中搜索字符串并删除的方法"<pre""</pre>"以及介于两者之间的所有内容。

例子:

$string = 'Hello, I am a little text. <pre class="foo">This should be deleted.</pre> This is fine again.';
// Some magic function
$newString = 'Hello, I am a little text.  This is fine again.';
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?如果我使用strip_tags(),则只会删除标签,但现在会删除标签内的内容。

非常感谢!

php regex

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

JavaScript:如何分离U8IntArray?

我有一个20字节的U8IntArray,我想把它分成两部分(前8个字节和9到20字节):

var arr = new Uint8Array( 20 );
var part1 = arr.slice( 0, 8 );
var part2 = arr.slice( 8 );

console.info( part1, part2 );
Run Code Online (Sandbox Code Playgroud)

适用于FireFox,但在Chrome和Internet Explorer中失败:

TypeError:undefined不是函数*

是否有一种简单的方法来切割Uint8Array,它可以在所有浏览器中使用?

javascript arrays jquery

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

XSS:这样安全吗?

我有以下代码:

echo "<span title='{$_GET["t"]}'>Foo</span>";
Run Code Online (Sandbox Code Playgroud)

显然,这段代码不是XSS-Save,但是当我调用以下URL时,不会执行任何JavaScript:

  1. url?t=Foo" onclick="alert(1)"
  2. url?t=<script>alert(1);</script>

浏览器在这里做了一些神奇的工作吗?有没有攻击媒介?

html javascript php security xss

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

标签 统计

javascript ×4

php ×3

security ×3

angularjs ×2

html ×2

jquery ×2

xss ×2

arrays ×1

css ×1

dom ×1

gulp ×1

internet-explorer ×1

mysql ×1

npm ×1

package.json ×1

regex ×1

sql ×1