What is the difference between window.location.href () and window.open() methods in JavaScript?
            Asked
            
        
        
            Active
            
        
            Viewed 7.9k times
        
    9
            
            
         
    
    
        Community
        
- 1
- 1
 
    
    
        khalid jarrah
        
- 1,561
- 5
- 14
- 18
- 
                    Possible duplicate of [Window.location.href and Window.open () methods in JavaScript](https://stackoverflow.com/questions/7077770/window-location-href-and-window-open-methods-in-javascript) – Ethan Oct 02 '17 at 12:21
2 Answers
22
            window.location is an Object and 
window.location.href is its property
It tells you the current URL location of the browser
document.write(location.href);// will give location URL location of browser.
Setting the property will redirect the page.
window.open() is a method that you can pass a URL to that you want to open in a new window
E.g
window.location.href = 'http://www.xyz.com'; //Will take you to xyz.
window.open('http://www.xyz.com'); //This will open xyz in a new window.
 
    
    
        Deepak Ingole
        
- 14,912
- 10
- 47
- 79
5
            
            
        window.location.href changes the immediate window location.
window.open() will open a new window.
 
    
    
        James A Mohler
        
- 11,060
- 15
- 46
- 72
 
    
    
        Lloyd
        
- 29,197
- 4
- 84
- 98