2011-10-14 80 views
0

我正在使用cakephp並試圖在ctp文件的腳本中定義它。輸出也適合它。爲什麼在腳本中使用window.location之後頁面不斷重新加載

if(window.location.pathname="https://stackoverflow.com/users/register"){ 
    $('body').css('position', 'relative'); 
    $('#footer').css('bottom', '0px'); 
    $('#footer').css('position', 'absolute'); 
} 

但問題是當定義的路徑名被訪問時,頁面會自動不斷地重新加載。有什麼辦法可以不停地重新加載。這個用法對於正確的輸出是必需的。

回答

4

使用==(比較),而不是=(轉讓):)

if(window.location.pathname=="https://stackoverflow.com/users/register"){ 
0

您使用=代替==

在你應該使用CakePHP的功能檢查,而不是你現在正在做什麼控制器/視圖組合的任何情況下:

if($this->params['controller'] == 'users' && $this->params['action'] == 'register') { 
    echo $this->Html->scriptBlock("$('body).css('position', 'relative'); etc etc"); 
} 
+0

感謝juhana這也是工作,將使用它 – user850234

相關問題