小编Jim*_*ket的帖子

将两个选择器与一个jQuery对象组合在一起

我有两个带id的div:#addNew_tab#sendCom_tab.
我想点击其中任何一个来触发相同的jQuery click()功能.

我想的是:

$("#addNew_tab", "#sendCom_tab").click(function(){
      //do stuff
});
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

html javascript jquery jquery-selectors

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

是什么导致IE8阻止某些文件下载?

这引起了我的IE8用户的一些悲痛.

在我的网站上,我通过php脚本(file_download.php?file = X123)启动了文件下载.在此页面中,它将一些数据记录到数据库,然后使用标头强制下载.此页面上的所有内容似乎都适用于所有浏览器.

我如何称呼这个页面似乎给了我一个恼人的小"为了帮助保护您的安全 - Internet Explorer阻止网站将文件下载到您的计算机".

如果我使用常规href标记,<a href="/file_download.php?file=X123">download</a>它会正确启动(没有IE阻止下载消息).

但是当我使用jQuery脚本启动时,它会给我这个警告.

所以我认为IE8可能会对javascript重定向产生怀疑,所以我在本地页面上创建了一个简单的JS函数,但它没有问题.

所以似乎jQuery可能是罪魁祸首......是因为window.location事件是从另一个页面或脚本源调用的吗?有谁知道这是如何工作的?

我会继续测试但是现在,有人可以对这个问题有所了解吗?要求用户调整他们的IE设置不是一种选择.

谢谢

-------- jQuery代码--------------

            jQuery("a").click(function(e){

            if(jQuery(this).attr("href") !== undefined){

                downloadLink = jQuery(this).attr("href");
                thingClicked = jQuery(this);

                dll_io = downloadLink.indexOf("/file_download.php?file_id=");
                dll_io2 = downloadLink.indexOf("/file_download_safe.php?file_id=");


                    if(dll_io == 0 || dll_io2 == 0){

                        e.preventDefault();

                        jQuery.getScript("/includes/get_login.php?file_id=" + downloadLink + "&dll_io=" + dll_io + "&dll_io2=" + dll_io2 + "&last_url=" + document.URL, function(rp){
                            //get_login.php sets 'requested_dl_id' cookie

                            if(dll_io2 == 0){
                                window.location = downloadLink;
                            }else{  
                                if(rp == "allow"){
                                    window.location = downloadLink;
                                }else{
                                    jQuery("#download_prompt").click();
                                }
                            }//end …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery internet-explorer header

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

我的cookie只能在他们设置的PHP页面上使用,这是正常的吗?

我无法从设置页面以外的任何页面访问cookie.我查看print_r($_COOKIE)了不同的页面,页面之间唯一的常见变量是$_COOKIE['PHPSESSID'].

我正在开发一个本地XAMPP测试服务器.是否有我应该在PHP.ini上更改的设置,或者这是cookie的正常行为?对不起,我对这些东西有点新鲜,我觉得饼干可以在网站上访问.

我正在设置饼干:

setcookie("user", "Dave Schmave", time()+60*60*24*120);
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢

php cookies setcookie session-cookies

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

在css中有没有办法清除所有font-family + font-size样式声明?

我有一个页面,这是一个cms/wysiwyg/ms字噩梦.

它从数据库中提取了许多段落的文本,其中一些保留了ms word的奇怪的html标签 - 包括字体声明!啊!

在一句话中我可以有这样的事情:

<span style="font-family:Verdana">this is some</span>
<span style="font-family:arial">ugly text!</span>
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种方法可以删除所有font-family和font-size样式,以便它们适应主样式表css?

如果我可以避免它,我宁愿不进入大规模的preg_replace条件.谢谢

html css php styles font-face

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

如何仅在Javascript中创建另一个数组的重复值数组?

我有一个来自多家公司(一些来自同一家公司,一些不是)的注册人的阵列,我需要计算来自同一家公司的注册人数.所以我需要一个数字告诉我有多少人(在第一个之后)来自独特的公司注册.

说我有一个数组:

var company_names = ['acme', 'acme', 'bobo', 'comanche', 'acme', 'comanche'];
Run Code Online (Sandbox Code Playgroud)

和变量:

var companies_eligible_for_discount = 0;
Run Code Online (Sandbox Code Playgroud)

我如何计算3个折扣?(2表示"acme",1表示"comanche")

javascript arrays multiple-instances count duplicates

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

使用preg_replace替换<br />

我已经阅读了一些关于preg_replace的文章,但仍然不明白所有奇怪的东西{!('/)[字符的意思.

基本上,我想找到一个中断的第一个实例<br />,并用一个替换它</strong><br />

我有以下代码: preg_replace('<br />', '</strong><br />', nl2br($row['n_message']), 1)

但我知道我错过在我如何声明字符串的东西<br /></strong>.

有帮助吗?谢谢.

php preg-replace

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

如何使用旧数组的键创建一个新数组作为新数组的值?

我有一个像这样的数组:

Array
(
    [746] => 3
    [208] => 2
    [1091] => 1
    [313] => 1
    [305] => 1
    [707] => 1
)
Run Code Online (Sandbox Code Playgroud)

我想创建一个像这样的数组:

Array (
    [0] => 746
    [1] => 208
    [2] => 1091
    [3] => 313
    [4] => 305
    [5] => 707 )
Run Code Online (Sandbox Code Playgroud)

我很确定我可以使用foreach循环来实现它,但是想知道是否有更简单的方法可用?

php arrays

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

在多维数组中计数

我有一个像这样的数组:

$resellers =  Array
(
    [40] => Array
        (
            [state] => AB
            [city] => Calgary
        )

    [185] => Array
        (
            [state] => AB
            [city] => Calgary
        )

    [141] => Array
        (
            [state] => AB
            [city] => Calgary
        )

    [41] => Array
        (
            [state] => AB
            [city] => Grande Prairie
        )

    [68] => Array
        (
            [state] => BC
            [city] => Burnaby
        )

    [51] => Array
        (
            [state] => BC
            [city] => Campbell River
        )

    [61] => Array
        (
            [state] => BC …
Run Code Online (Sandbox Code Playgroud)

php arrays counting multidimensional-array

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

PHP中的strstr()函数无法正常工作

我在我的本地运行PHP 5.3.8,在我的遥控器上运行5.2.17.

strstr()在我的本地工作正常,但在远程加载时它什么都不返回.甚至错误报告都没有说什么.

一个简单的用法:

echo strstr('1234567890', '3', true);
Run Code Online (Sandbox Code Playgroud)

应该返回12.而不是什么都没有.在这一点上,我迷失了想法.两个相同的脚本如何返回不同的结果?

是秘密关闭?或者有一个我不知道的设置?任何帮助非常感谢,谢谢.

php strstr

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