我已经谷歌搜索了一段时间,似乎无法找到这个问题的答案.我的问题如下:
对于我的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
这个完全超出我的范围.我想比较两个字符串.当我回显它们时,它们似乎是相同的,但当我将它们与'=='运算符进行比较时,它返回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)