小编Dar*_*ein的帖子

有没有办法确定何时使用JS加载了4张图像?

我在页面上有4张图片.我想在加载所有4个图像后触发JS事件.我当然无法确定将加载图像的顺序,因此我无法在最后一张图像上触发事件.一个想法是有一个计数器,但我想不出最好的方法来检查该计数器何时等于4,因为我不喜欢每200ms检查一次setTimeout()的想法.

还有其他想法吗?

我在网站上使用jQuery,所以我认为这可能会有所帮助.

这是图像HTML代码:

<img src="/images/hp_image-1.jpg" width="553" height="180" id="featureImg1" />
<img src="/images/hp_image-2.jpg" width="553" height="180" id="featureImg2" />
<img src="/images/hp_image-3.jpg" width="553" height="180" id="featureImg3" />
<img src="/images/hp_image-4.jpg" width="553" height="180" id="featureImg4" />
Run Code Online (Sandbox Code Playgroud)

javascript jquery image

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

CSS的浏览器检测:使用单独的CSS文件或内联CSS或......?

我想知道哪个最适合速度:

选项1:为每个浏览器加载单独的CSS(通过a包含单独的JS文件<script/>):

// for internet explorer 6 & 7
if ($.browser.msie) {
    document.write('<link rel="stylesheet" type="text/css" href="/css/styles-ie.css" />');
}

// for opera
if ($.browser.opera) {
    document.write('<link rel="stylesheet" type="text/css" href="/css/styles-opera.css" />');
}
Run Code Online (Sandbox Code Playgroud)

选项2:内联CSS(通过a包含单独的JS文件<script/>):

// for internet explorer 6 & 7
if ($.browser.msie) {
    document.write('[some CSS styles]');
}

// for opera
if ($.browser.opera) {
    document.write('[some CSS styles]');
}
Run Code Online (Sandbox Code Playgroud)

选项3:还是有另一种更好的方法吗?

css browser-detection

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

我们可以发布两个版本的iPhone应用程序吗?

HI,

我正在为澳大利亚一位受尊敬的客户开发一份申请表.在澳大利亚境外使用通过应用访问内容时,他们有一些版权问题.

是否可以通过iTunes Store提供本地和国际版本的应用程序?国际版只有允许的内容.如果没有,请建议处理此问题的最佳选择.

感谢你在期待

干杯,

阿米特

iphone distribution

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

Google如何跟踪搜索结果点击次数?这是最好的方法吗?

正如问题所述,我正试图弄清楚谷歌如何跟踪搜索结果的点击次数.查看源时,您会发现以下内容:

 <a href="http://www.yahoo.com/" class=l onmousedown="return rwt(this,'','','res','1','AFQjCNG7Ba-stir4109vlLygPQX7QGf8bg','&amp;sig2=Vx5PLxf04C-yJYZTZfvk8w')"><em>Yahoo</em>!</a>
Run Code Online (Sandbox Code Playgroud)

功能rwt是,非常混乱:

windows.rwt=function(b,d,e,g,h,f,i,j){
var a=encodeURIComponent||escape,c=b.href.split("#");
b.href=["/url?sa=t\x26source\x3dweb",d?"&oi="+a(d):"",e?"&cad="+a(e):"","&ct=",a(g),"&cd=",a(h),"&url=",a(c[0]).replace(/\+/g,"%2B"),"&ei=7_C2SbqXBMW0-AbU4OWnCw",f?"&usg="+f:"",i,c[1]?"#"+c[1]:""].join("");
b.onmousedown="";
return true};
Run Code Online (Sandbox Code Playgroud)

所以看起来谷歌正在改变/url?...我认为跟踪的标签的href .从Firefox中的LiveHeaders看,此页面将浏览器重定向到标签的原始href.

这是否正确,这是跟踪网站链接点击的最佳方法,例如广告?

tracking ads user-tracking

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

在*nix有没有办法在未来的日期和时间触发流程?

我希望允许用户输入日期和时间通过PHP发送大量电子邮件,虽然我认为最好使用*nix命令来触发PHP进程.我想知道是否有一种方法在*nix上执行此操作而不添加cronjob每15分钟运行一次以检查是否有要发送的群发电子邮件.并不是说这是一个密集的过程,但是添加和管理cronjob会更漂亮.我认为这有点类似于具有结束日期的Windows计划任务,如果没有再次计划,则设置为删除.

linux scheduled-tasks

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

我应该在网站上添加博客还是使用博客服务?

我一直在为网站添加不少博客,我想知道在网站上添加博客软件或使用外部博客服务是否更好.我可以考虑将博客添加到网站的主要原因是,如果您想稍后(除了外观)自定义它,例如与网站的更多集成.如果我把它放在网站上,我可能会使用WordPress,因为我对它很熟悉.

一种方法或另一种方法有什么主要优势吗?

wordpress blogs

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

PHP代码应该在运算符之前有空格吗?

我已经看到很多代码最近格式化如下:

A:

if ($var=='test'){
    $var=Foo('blah'.$var1);
}else{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

我个人不喜欢它,并希望它:

B:

if ($var == 'test') {
    $var = Foo('blah' . $var1);
} else {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

我认为它更具可读性(请注意添加空格).

在社区中是否存在普遍偏好,或者某种方式比另一种更好?

php code-formatting

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

如何使用jQuery slideDown一个新的DIV?

我想要一个jquery代码,它创建一个包含给定内容的div,然后将其向下滑动.

目前我有这个代码:

var newdivcontent = //ajax code here to bring new content
var newdivname = Math.floor(Math.random()*11);
$("#topofpage").after("<div id='"+ newdivname+"'>"+newdivcontent+"</div>");
$(newdivname).hide();
$(newdivname).slideDown("slow");


<div id="topofpage">Real Time Posts: <br></div>
Run Code Online (Sandbox Code Playgroud)

但它只是创造了div而不是滑行.

谢谢

jquery

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

有没有办法在使用FPDI扩展它时使用TCPDF中的事务?

我正在使用TCPDF与FPDI的桥梁.我遇到的问题是,一旦我使用startTransaction()我得到以下错误:

TCPDF ERROR: Cannot access protected property FPDI:$numpages / Undefined property: FPDI::$numpages
Run Code Online (Sandbox Code Playgroud)

并且脚本结束(因为TCPDF :: Error()方法中的死).

这是我正在使用的代码:

$pdf = new FPDI();

// add a page
$pdf->AddPage();

$pdf->startTransaction();
$pdf->Cell(0, 0, 'blah blah blah');
$pdf->rollbackTransaction();

$pdf->Output( . time() . '.pdf', 'D');
Run Code Online (Sandbox Code Playgroud)

如果我将其更改为:

$pdf = new FPDI();

// add a page
$pdf->AddPage();

$pdf->Cell(0, 0, 'blah blah blah');

$pdf->Output( . time() . '.pdf', 'D');
Run Code Online (Sandbox Code Playgroud)

它工作正常.

反正有没有让他们一起工作并使用TCPDF的交易?

fpdf fpdi tcpdf

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

TCPDF保持在一起的功能将内容保存在1页(PDF生成)

我想知道TCPDF是否有一个保持在一起的功能.我有一个FPDF,但我不能让它在TCPDF中工作.

以下是我在PDF生成代码中看到的工作方式:

// ... PDF code/stuff

// while not kept together
    // add PDF stuff that should be kept together

// .. more PDF code/stuff
Run Code Online (Sandbox Code Playgroud)

我认为如果添加了新页面,该函数将返回false,回滚然后再次执行while循环.

我确实有以下工作,但我宁愿它在TCPDF的函数/方法中,所以它更可重用:

$pdf->startTransaction();
$block_page = $pdf->getPage();
$print_block = 2; // max 2 tries

while ($print_block > 0) {
    // do PDF stuff

    if ($pdf->getPage() == $block_page) {
        $print_block = 0;
    } else {
        // rollback
        $pdf = $pdf->rollbackTransaction();
        $pdf->AddPage();
        $block_page = $pdf->getPage();
        -- $print_block;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果它不依赖于内置的事务功能也很酷,因此可以在循环中使用事务,因为像writeHTML()这样的事情使用事务.

php pdf tcpdf

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