问题列表 - 第26117页

用户离开站点时显示消息

我正在寻找一种方法,如果他只在查看一个页面后离开我的网站,就会向用户显示一条消息.

我发现了这个(http://www.pgrs.net/2008/1/30/popup-when-leaving-website)聪明的解决方案,但它有一些缺陷:

staying_in_site = false;

Event.observe(document.body, 'click', function(event) {
  if (Event.element(event).tagName == 'A') {
    staying_in_site = true;
  }
});

window.onunload = popup;

function popup() {
  if(staying_in_site) {
    return;
  }
  alert('I see you are leaving the site');
}
Run Code Online (Sandbox Code Playgroud)

它在刷新页面或使用后退按钮时也会显示消息.

您是否知道更好的解决方案或如何在上面的代码中修复它?我不是javascript大师:)

我的目的是仅在非常特定的登录页面上添加代码,并在人们离开页面时显示消息,而无需下载我的试用软件或阅读我网站上的其他页面.

javascript popupwindow

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

在没有hist的情况下为图形添加多个hist fit

我是一个matlab新手,我想在同一个数字上叠加一些组合.我知道函数histfit,但不幸的是我无法删除hist并只保留曲线.我想一旦我知道怎么做,我就可以使用"hold on"添加几条曲线.

任何答案或建议Thanx!

matlab plot figure

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

我可以安全地将UInt32存储到NSUInteger吗?

在标题中,它被定义为:

#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif
Run Code Online (Sandbox Code Playgroud)

那么UInt32在没有问题的情况下适合NSUInteger(unsigned int)吗?UInt32和unsigned int之间的区别在哪里?

我假设unsigned long比unsigned int大?

c iphone objective-c

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

如何在Clojure中过滤持久性地图?

我有一个我想要过滤的持久性地图.像这样的东西:

(filter #(-> % val (= 1)) {:a 1 :b 1 :c 2})
Run Code Online (Sandbox Code Playgroud)

以上是([:a 1] [:b 1])(一个懒惰的地图条目序列).但是我希望得到{:a 1 :b 1}.

如何过滤地图以使其保持地图而无需从一系列地图条目重建地图?

clojure

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

为什么我的代码没有打印到stdout?

我正在尝试计算学生成绩的平均值:

import java.util.Scanner;

public class Average

{

    public static void main(String[] args)
    {
        int mark;
        int countTotal = 0;  // to count the number of entered marks
        int avg = 0;        // to calculate the total average
        Scanner Scan = new Scanner(System.in);

        System.out.print("Enter your marks: ");
        String Name = Scan.next();

        while (Scan.hasNextInt())
        {
            mark = Scan.nextInt();
            countTotal++;

            avg = avg + ((mark - avg) / countTotal);
        }


        System.out.print( Name + "  " + avg );
    } 
}
Run Code Online (Sandbox Code Playgroud)

java

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

如何评估Python中的JavaScript代码

我需要在网页上获取一些结果,它使用一些JavaScript代码来生成我感兴趣的部分,如下所示

eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('5 11=17;5 12=["/3/2/1/0/13.4","/3/2/1/0/15.4","/3/2/1/0/14.4","/3/2/1/0/7.4","/3/2/1/0/6.4","/3/2/1/0/8.4","/3/2/1/0/10.4","/3/2/1/0/9.4","/3/2/1/0/23.4","/3/2/1/0/22.4","/3/2/1/0/24.4","/3/2/1/0/26.4","/3/2/1/0/25.4","/3/2/1/0/18.4","/3/2/1/0/16.4","/3/2/1/0/19.4","/3/2/1/0/21.4"];5 20=0;',10,27,'40769|54|Images|Files|png|var|imanhua_005_140430179|imanhua_004_140430179|imanhua_006_140430226|imanhua_008_140430242|imanhua_007_140430226|len|pic|imanhua_001_140429664|imanhua_003_140430117|imanhua_002_140430070|imanhua_015_140430414||imanhua_014_140430382|imanhua_016_140430414|sid|imanhua_017_140430429|imanhua_010_140430289|imanhua_009_140430242|imanhua_011_140430367|imanhua_013_140430382|imanhua_012_140430367'.split('|'),0,{}))
Run Code Online (Sandbox Code Playgroud)

结果eval()对我来说很有价值,我正在编写一个Python脚本,是否有任何库可以用来虚拟运行这段JavaScript代码并获得输出?

谢谢

javascript python

6
推荐指数
2
解决办法
9872
查看次数

用c#4.0避免过载地狱

我正在使用C#4.0,如何避免编写大量类似方法的问题,因为它们每个参数都是唯一的(新参数功能如何避免过载地狱?).

谢谢

c# c#-4.0

8
推荐指数
2
解决办法
826
查看次数

我们可以像在Visual Studio中一样在XCcode中执行方法/代码吗?

Visual Studio是有史以来最好的开发人员IDE之一,现在通过多线程调试等方面进行了改进.

我的问题是关于Xcode和执行代码的能力,就像我们在Visual Studio中一样.

让我们假设一个对象在视图中,我想运行,让我们说:

[pickerView setHidden:YES];
Run Code Online (Sandbox Code Playgroud)

在一个断点中,只是为了看看在那个断点我是否能真正隐藏对象.

我在XCode调试器中找不到任何地方

alt text http://cl.ly/uLs/Screen_shot_2010-05-02_at_17.17.34.png

我错过了什么,或者我不能执行已经不在文件中的代码?就像在Visual Studio 观察列表立即窗口中一样

在此输入图像描述

debugging xcode

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

jQuery在外面点击隐藏div

我想为点击的每个列表元素构建一个简单的菜单,但是一旦你点击它就隐藏了这个div.这是一些简单的代码,希望有意义.

$('.drillFolder').click(function(){
    var id = $(this).attr('data-folder');
    $(".drillDownFolder ul li > a").attr('data-id', id);
    $(".drillDownFolder").show();
});

$("body").click(function(e){
    if(e.target.className !== "drillDownFolder")
    {
      $(".drillDownFolder").hide();
    }       
});

//The hidden div
<div class="drillDownFolder" style="display:none">
    <ul>
        <li><a href="#" data-id="">Show Image</a></li>
        <li><a href="#" data-id="">Edit Image</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我知道什么是错的,因为菜单是通过.drillFolder链接显示的,然后是主体点击然后立即隐藏它.我怎么能避免这种情况.

谢谢你,如果你能提出建议

jquery click show-hide

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

如何将可选关键字参数与&rest内容混合使用?

我有一个带有身体的宏:

(defmacro blah [& body] (dostuffwithbody))
Run Code Online (Sandbox Code Playgroud)

但是我也想为它添加一个可选的关键字参数,所以在调用它时可能看起来像这样:

(blah :specialthingy 0 body morebody lotsofbody)
(blah body morebody lotsofboy)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?请注意,我正在使用Clojure 1.2,所以我也使用新的可选关键字参数解构.我天真地尝试这样做:

(defmacro blah [& {specialthingy :specialthingy} & body])
Run Code Online (Sandbox Code Playgroud)

但显然这并不好.我怎样才能完成这个或类似的东西?

macros clojure destructuring

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