window.location Does Not Work on Chrome Browser
The most common use of window.location is to make the browser load a new page. A common error is to assign the URL to the window.location object instead of it's property href. So, the correct way to do it is:
window.location.href = 'http://www.guffa.com';
window.location.href='google.com; return false;
Try without window.. For example, use location.assign() instead of window.location.assign().
Just created the following html file and it alerted the window.location for me in Google Chrome 4.0 - are you using an old version?
Resolved the issue. There wasn't a problem with the function or with Chrome. The function should be called by a drupal form element. I was adding the onclick event which called the function to the drupal form itself, instead of a particular form element.
Pretty much doing this:
$form['testform'] = array( '#type' => 'fieldset', '#collapsible' => TRUE, '#collapsed' => FALSE, '#attributes' => array( 'onchange' => 'testfunc()'), );
Instead of this:
$form['testform']['element1'] = array( '#type' => 'select', '#options' => options, '#required' => false, '#attributes' => array( 'onchange' => 'testfunc()'), );
Don't I feel silly.
I had the same problem, and I wasn't careful enough to make sure that the new redirected url contained white spaces (shame on me).
So only Chrome stops this new location if the url is not standardized.
Make sure you have an UpdatePanel if you are using a Master Page .