我正在寻找一种方法,如果他只在查看一个页面后离开我的网站,就会向用户显示一条消息.
我发现了这个(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大师:)
我的目的是仅在非常特定的登录页面上添加代码,并在人们离开页面时显示消息,而无需下载我的试用软件或阅读我网站上的其他页面.
我是一个matlab新手,我想在同一个数字上叠加一些组合.我知道函数histfit,但不幸的是我无法删除hist并只保留曲线.我想一旦我知道怎么做,我就可以使用"hold on"添加几条曲线.
任何答案或建议Thanx!
在标题中,它被定义为:
#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大?
我有一个我想要过滤的持久性地图.像这样的东西:
(filter #(-> % val (= 1)) {:a 1 :b 1 :c 2})
Run Code Online (Sandbox Code Playgroud)
以上是([:a 1] [:b 1])(一个懒惰的地图条目序列).但是我希望得到{:a 1 :b 1}.
如何过滤地图以使其保持地图而无需从一系列地图条目重建地图?
我正在尝试计算学生成绩的平均值:
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) 我需要在网页上获取一些结果,它使用一些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代码并获得输出?
谢谢
我正在使用C#4.0,如何避免编写大量类似方法的问题,因为它们每个参数都是唯一的(新参数功能如何避免过载地狱?).
谢谢
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 观察列表或立即窗口中一样
我想为点击的每个列表元素构建一个简单的菜单,但是一旦你点击它就隐藏了这个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链接显示的,然后是主体点击然后立即隐藏它.我怎么能避免这种情况.
谢谢你,如果你能提出建议
我有一个带有身体的宏:
(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)
但显然这并不好.我怎样才能完成这个或类似的东西?