小编gom*_*zuk的帖子

为什么我不能使用IE7的相对URL?

我已经谷歌搜索了一段时间,似乎无法找到这个问题的答案.我的问题如下:

对于我的jquery,我需要我的链接是相对的而不是绝对的.我的PHP设置为返回相对URL并且一切正常,直到我在IE7中测试它.出于某种原因,IE7不断改变我的相对URL到abosulute,这打破了我的js脚本.这是正常的吗?有办法解决它吗?

例如:

IE8,Chrome,Firefox,Safari等 -

<a href='/page' onclick='click_handler(this);return false;'>clicky</a>
Run Code Online (Sandbox Code Playgroud)

IE7 -

<a href='http://www.myurl.com/page' onclick='click_handler(this);return false;'>clicky</a>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery internet-explorer internet-explorer-7

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

比较两个相同的字符串在PHP中返回false

这个完全超出我的范围.我想比较两个字符串.当我回显它们时,它们似乎是相同的,但当我将它们与'=='运算符进行比较时,它返回false.例如,在我的数据库上运行下面的代码时.它输出的东西像"显然苹果不等于苹果".任何人都可以对此有所了解吗?

if ($this->data['list_text']) { //user has entered into textarea
            $list = nl2br($this->data['list_text']);

            $list_array = explode('<br />',$list);

            $ranking = 1;
            $company_array = $this->CompanyList->CompanyRanking->Company->find('list',null);

            //this is the comparison bit
            foreach ($list_array as $key => $value) {
                $companyId = null;
                foreach ($company_array as $key2 => $value2) {
                    if ($value2 != $value) {
                        echo 'APPARENTLY '.$value2.' does not equal '.$value;                           
                    } else {
                        $companyId = $key2;
                        break;
                    }
                }

                $this->data['CompanyRanking'][$ranking]['ranking'] = $ranking;
                $this->data['CompanyRanking'][$ranking]['company_id'] = $companyId;
                $ranking++;
            }
        }
Run Code Online (Sandbox Code Playgroud)

php cakephp

5
推荐指数
2
解决办法
6849
查看次数