In fact, the difference between the two objects, document and window, already contains the answer to this question.
Document represents a File object, and window represents a Windows object.
There can be a lot of document objects under a window. Each document has a URL.
But that's not all the difference. When you CTRL + F5 a link http://yourhost.com/#fragment
Print alert (document. URL); and alert (WINDOW.LOCATION.HREF);
found that the values of these two are different,
Document. The value of the URL is "http://yourhost.com/"
The value of Window.location.href is "http://yourhost.com/#fragment"
One #fragment
Therefore, if you want to use fragment for the corresponding treatment, it is best to use window.location.href
Otherwise, there will be a strange mistake.
Another: The following is the screen page use to view the source code and copy the contents of the page JS code
Document.oncontextmenu=function (e) {return false;}
Document.onmousedown = function () {
return false;
};
Document.onselectstart = function () {
return false;
};