为什么在脚本中使用window.location后页面会不断重新加载

时间:2011-10-14 13:02:57

标签: jquery

我正在使用cakephp并尝试在ctp文件的脚本中定义它。输出也正确。

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

但问题是,当访问定义的路径名时,页面会不断自动重新加载。有没有办法停止不断重装。为了正确输出,需要使用它。

2 个答案:

答案 0 :(得分:4)

使用==(比较)代替=(赋值):)

if(window.location.pathname=="/users/register"){

答案 1 :(得分:0)

您使用=代替==

在任何情况下,您都应该使用CakePHP的函数来检查控制器/视图组合,而不是您现在正在做的事情:

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