小编Rus*_*rry的帖子

检测使用JavaScript点击进入Iframe

我知道iframe如果它是跨域的话,就不可能告诉用户在内部做了什么.我想要做的是跟踪用户是否完全点击了iframe.我想象这样一个场景,还有一个看不见div的顶部iframe和的div意愿,就在这时,通过点击事件的iframe.

这样的事情可能吗?如果是,那我该怎么办呢?的iframes是广告,所以我必须在所使用的标签没有控制权.

javascript iframe ads click-tracking dom-events

119
推荐指数
8
解决办法
15万
查看次数

有一种简单的方法可以将布尔值转换为整数吗?

我是scala的新手,我发现需要将布尔值转换为整数.我知道我可以使用类似的东西,if (x) 1 else 0但我想知道是否有一个首选的方法,或框架中内置的东西(即toInt())

integer casting boolean scala

40
推荐指数
6
解决办法
3万
查看次数

如何以反向循环日期范围?

我有一个日期范围,我希望能够反过来循环.给出以下内容,我将如何实现这一点,标准Range运算符似乎无法正常工作.

>> sd = Date.parse('2010-03-01')
=> Mon, 01 Mar 2010
>> ed = Date.parse('2010-03-05')
=> Fri, 05 Mar 2010
>> (sd..ed).to_a
=> [Mon, 01 Mar 2010, Tue, 02 Mar 2010, Wed, 03 Mar 2010, Thu, 04 Mar 2010, Fri, 05 Mar     2010]
>> (ed..sd).to_a
=> []
Run Code Online (Sandbox Code Playgroud)

如您所见,范围运算符从头到尾正常工作,但不是从头到尾.

ruby ruby-on-rails range date-range

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

Linq选择某些属性到另一个对象?

所以说我有一系列Bloops

Class Bloop
  Public FirstName
  Public LastName
  Public Address
  Public Number
  Public OtherStuff
End Class
Run Code Online (Sandbox Code Playgroud)

然后我有一类Razzies

Class Razzie
  Public FirstName
  Public LastName
End Class
Run Code Online (Sandbox Code Playgroud)

是否可以使用Linq从Bloops集合中的所有Bloops中选择FirstName和LastName并返回一组Razzies?或者我只限于For-Loop来完成我的工作?

要清除任何混淆,VB或C#都可以.这也可能导致我提出问题(如何使用"Where"子句).

.net c# linq vb.net .net-3.5

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

如何在KeyUp上创建文本框回发?

我有一个文本框,可以更改OnTextChanged事件中下拉列表的内容.当文本框失去焦点时,此事件似乎会触发.如何在按键或键盘事件中实现此目的?

这是我的代码示例

<asp:TextBox ID="Code" runat="server" AutoPostBack="true" OnTextChanged="Code_TextChanged">                

<asp:UpdatePanel ID="Update" runat="server">
    <ContentTemplate>
        <asp:DropDownList runat="server" ID="DateList" />             
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="Code" />
    </Triggers>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

所以在代码隐藏中,我在页面加载时绑定下拉列表.Code_TextChanged事件只是重新绑定下拉列表.我希望在每个按键上发生这种情况,而不是在文本框失去焦点时发生.

我最近继承了这个代码,这不是我这样做的理想方法,但是时间限制阻止我在web servicy方法中重写它.

我已经尝试使用jQuery来绑定"keyup"事件以匹配文本框的"更改"事件,但这仅适用于按下的第一个键.

asp.net ajax postback updatepanel asp.net-ajax

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

JavaScript Document.Write在使用AJAX时替换所有正文内容

我正在创建一个简单的ajax调用,它检索指定url的内容并将其写入页面.我遇到的问题是它用这些信息替换了整个身体内容

这是JS:

(function(){
    var mb = window.mb = {};

    function get_ad(url, parameters){
        var result = "";
        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/html');
            }
        } else if (window.ActiveXObject) { // IE
            var avers = ["Microsoft.XmlHttp", "MSXML2.XmlHttp", "MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.4.0", "MSXML2.XmlHttp.5.0"];
            for (var i = avers.length -1; i >= 0; i--) {
                try {
                    http_request = new ActiveXObject(avers[i]);
                    if (http_request){
                        break;  
                    }
                } catch(e) {}
            }
        }
        if (!http_request) {
            alert('Cannot …
Run Code Online (Sandbox Code Playgroud)

javascript ajax

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

如何在日期范围内搜索,使用ActiveRecord模型?

我是Ruby和ActiveRecord的新手.我目前需要修改和现有的代码片段来在select中添加日期范围.目前的作品是这样的:

ReportsThirdparty.find(:all, :conditions => {:site_id=>site_id, :campaign_id=>campaign_id, :size_id=>size_id})
Run Code Online (Sandbox Code Playgroud)

现在,我需要添加一个范围,但我不知道如何做BETWEEN>=<=运算符.我想我需要的是类似的东西:

ReportsThirdparty.find(:all, :conditions => {:site_id=>site_id, :campaign_id=>campaign_id, :size_id=>size_id, :row_date=>"BETWEEN #{start_date} AND #{end_date}")
Run Code Online (Sandbox Code Playgroud)

即使这确实有效,我知道在这里使用插值会让我受到SQL注入攻击.

ruby sql activerecord ruby-on-rails between

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

Javascript"addEventListener"事件在页面加载时触发

当我运行以下脚本时,事件总是在页面加载时触发.我不确定我在这里做错了什么,我创建了元素,在DOM中找到它然后附加一个监听器,但它总是在页面加载时触发事件而不是在单击元素时触发.

<script type="text/javascript" language="javascript">
    document.write("<div id=\"myDiv\">I am a div</div>");
    el = document.getElementById("myDiv");
    el.addEventListener("click", alert("clicktrack"), false);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events addeventlistener

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

使用jQuery在2个引号之间查找文本

好的,所以我有这个小块的文字:

function onfocus(event) {
  if ($(this).val() == "Some Arbitrary Text") {$(this).val("");}
}
Run Code Online (Sandbox Code Playgroud)

使用jQuery或JavaScript,我想找到"任意文本".除"任意文本"外,此文本块是常量.理想情况下,我想要一种解析它的方法,而无需使用复杂的循环和正则表达式.

为了帮助澄清:文本是javascript的事实不起作用.把它想象成我正在解析的文本."任意文本"可以是任何东西,我试图找到2个引号之间的文本.

javascript jquery parsing

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

当DIV在视图中时触发Javascript事件

当某个DIV进入页面时,是否可以触发特定的javascript事件?

比方说,我有一个非常大的页面,比如2500x2500,我有一个位于1980x1250位置的40x40 div.div不一定是手动定位的,它可能存在,因为内容将其推到那里.现在,当用户滚动到div可见的点时,是否可以运行一个函数?

javascript javascript-events

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