多年来,我一直使用"信标"图像跟踪电子邮件,对于那些允许图像下载的客户来说,它可以很好地跟踪有多少人打开了电子邮件.
我遇到了服务"DidTheyReadIt",它显示了客户端实际阅读电子邮件的时间,我用他们的免费服务测试了它,它实际上非常接近我打开电子邮件的时间.
我很好奇他们如何实现跟踪这个的能力,我确信无论选择何种解决方案,它都会给服务器/数据库带来很大的负担,并且很多社区都会回复"Stop,No and Dont"但我确实想调查一下并尝试一下,即使它足以让我在服务器上运行测试并说"地狱没有".
我做了一些谷歌搜索,发现这篇文章有一个基本的解决方案http://www.re-cycledair.com/tracking-email-open-time-with-php
我在beacon图像页面中使用sleep()进行了测试:
<?php
set_time_limit(300); //1000 seconds
ignore_user_abort(false);
$hostname_api = "*";
$database_api = "*";
$username_api = "*";
$password_api = "*";
$api = mysql_pconnect($hostname_api, $username_api, $password_api) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_api, $api);
$fileName = "logo.png";
$InsertSQL = "INSERT INTO tracker (FileName,Time_Start,Time_End) VALUES ('$fileName',Now(),Now()+1)";
mysql_select_db($database_api, $api);
$Result1 = mysql_query($InsertSQL, $api) or die(mysql_error());
$TRID = mysql_insert_id();
//Open the file, and send to user.
$fp = fopen($fileName, "r");
header("Content-type: image/png");
header('Content-Length: ' . filesize($fileName));
readfile($fileName);
set_time_limit(60);
$start = time();
for ($i …Run Code Online (Sandbox Code Playgroud) 我的页面上有一个jquery计时器,从10到0倒计时.在5秒钟我想显示一条警告信息然后在0秒我想显示另一条消息.
我使用下面的代码在表单字段中进行倒计时以及提供警报,但是当警报显示时倒计时停止:
$(function(){
var count = 10;
countdown = setInterval(function(){
$("#Exam_Timer").val(count + " seconds remaining!");
if (count == 5) {
alert('Only 5 Seconds Left');
}
if (count == 0) {
alert('Times Up')
}
count--;
}, 1000);
});
Run Code Online (Sandbox Code Playgroud)
有人能告诉我如何重组这个警报不会停止倒计时吗?
我尝试将警报放入一个单独的功能,但这没有帮助.我创造了一个小提琴:
我正在尝试创建一个简单的在线计算器,可以在Javascript中运行基本计算.
我已设法创建接口,以便数字和运算符存储在表单字段中.
我希望能够做的是将表单字段中的值传递给一个函数,该函数将计算表单字段的总和.
表单字段可以包含使用括号从简单的10 + 10到更复杂的等式的任何内容.使用的运营商是+ - */
是否可以将表单字段传递给javascript函数,该函数可以识别运算符并对值执行操作的功能.
文本字段中的可能值为:
四分之一百二十+五分之一百三十
然后该函数应返回56作为答案.当我知道这个小提琴中的值时,我已经在javascript中完成了这个.http://jsfiddle.net/DhqGB/
我想要做的是将完整的值"120/4 + 130/5"传递给函数,它能够提取数字和运算符来创建总数.
有没有人对如何做到这一点或是否有可能有任何想法?这可能会变得更加复杂,我可能需要在括号中传递值"(120/4)+(130/5)"