小编Nik*_*kko的帖子

是否可以将Google Analytics代码放在外部JS文件中?

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try 
{
    var pageTracker = _gat._getTracker("UA-XXXXXXX-1");
    pageTracker._trackPageview();
}
catch(err) {}
Run Code Online (Sandbox Code Playgroud)

是否可以从外部JS文件调用此脚本?我想要这样的事情:

<script type="text/javascript" src="googleanalytics.js" ></script>
Run Code Online (Sandbox Code Playgroud)

并在我的每个HTML页面上放置其中一个.
我上面的代码将在googleanalytics.js中
.Google的说明是将代码放在每个页面中.问题在于它使得更改跟踪代码变得更加困难.(我们为DEV和PROD页面使用不同的跟踪代码).
我已经尝试过了,它似乎没有用.
这样做有什么问题吗?或者是否有其他原因导致问题?

重要的FYI 请注意我们使用的是IE6和8浏览器(是的,我知道,不需要告诉我)

javascript google-analytics

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

使用PHP在Selenium WebDriver上远程上传文件

我一直在搜索StackOverflow(以及其他资源)如何使用PHP远程上传Selenium WebDriver上的文件.我已经阅读了这篇http://saucelabs.com/blog/index.php/2012/03/selenium-tips-uploading-files-in-remote-webdriver/,它提到你需要使用"setFileDetector"方法以某种方式改变您正在使用的WebDriver库的工作方式.

如果我使用Ruby或Java,这应该可以正常工作.另一方面,大多数PHP框架都没有这种方法.

任何人都可以告诉我如何在PHP中执行此操作?具体来说,我正在使用phpwebdriver库http://code.google.com/p/php-webdriver-bindings/

php file-upload selenium-webdriver

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

如何使Ajax在不同目录下工作?

首先,让我向您展示文件夹结构:

public_html[]  
     |_ project_folder[]  
            |_another_folder[]  

            |_xml_folder[]  
                   |_xmlfile.xml   

            |_ js_folder[]  
                   |_javascriptfile.js  

            |_ file.html  
            |_ file2.html
Run Code Online (Sandbox Code Playgroud)

我有一些file.html和file2.html加载,在文档加载时使用jQuery ajax。Ajax使用以下代码:

$(document).ready(function()
{
    $.ajax({
        type: "GET",
        url: "xml/xmlfile.xml",
        dataType: "xml",
            ...
            ...
            ...
}
Run Code Online (Sandbox Code Playgroud)

当在文件的根目录下找到HTML文件时,这些文件就可以正常工作(就像现在一样)

现在,当我将html文件移至文件夹(例如,将file2.html移至another_folder)时,加载xml文件不再起作用。不用说我已经在html上更改了必要的src标记,即:从src \“ js / javascriptfile.js”更改为src = \“ ../ js / javascriptfile.js”。

我没有更改的是javascript文件上的“网址”。现在,由于XML正在尝试在其自己的目录(another_folder / xml / xmlfile.xml)中而不是从其所在的根目录中查找XML文件,因此未加载XML。

我的问题是,为了避免这个问题应该怎么做?

javascript ajax jquery

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

PHP对象缓存性能

在磁盘上缓存PHP对象之间有区别吗?如果缓存,则只为所有站点访问者创建一次对象,如果没有,则为每个访问者创建一次.这有性能差异还是我会浪费时间做这个?

基本上,当涉及到它时,主要问题是:

内存中的多个对象,PER用户(每个用户都有自己的一组实例化对象)

VS

所有用户在文件中缓存的单个对象(所有用户使用相同的对象,例如,相同的错误处理程序类,相同的模板处理程序类和相同的数据库句柄类)

php oop performance caching object

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

这个正则表达式有用吗?

^([a-zA-Z0-9!@#$%^&*|()_\-+=\[\]{}:;\"',<.>?\/~`]{4,})$
Run Code Online (Sandbox Code Playgroud)

这个正则表达式是否适用于这些规则?

  • 必须至少4个字符
  • 字符可以是字母(大写/非大写),数字和以下字符的混合:!@#$%^&*()_ - + = | [{}]; :'",<.>?/

它旨在成为密码验证器.语言是PHP.

php regex passwords validation

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