forked from Pissandshittium/pissandshittium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwindow_location.js
65 lines (52 loc) · 1.6 KB
/
window_location.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Adds event listeners and populates on-load-div.
window.onload = function() {
updateOnLoadText('OnLoadText');
};
var updateOnLoadText = function(text) {
document.getElementById('on-load-div').innerHTML = text;
}
var updateNoOpText = function() {
document.getElementById('no-op').innerHTML = 'NoOpText';
}
var buttonWasTapped = function() {
setTimeout(updateNoOpText, 500);
}
var isOnLoadTextVisible = function() {
return document.getElementById('on-load-div').innerHTML == 'OnLoadText';
}
var isNoOpTextVisible = function() {
return document.getElementById('no-op').innerHTML == 'NoOpText';
}
// Updates the url-to-load div with |text|. This value is later used by the
// window.location calls below.
var updateUrlToLoadText = function(text) {
document.getElementById('url-to-load').innerHTML = text;
}
// Returns a DOMString representing the URL used as the innerHTML of the
// url-to-load div.
var getUrl = function() {
return document.getElementById('url-to-load').innerHTML;
}
var locationAssign = function() {
updateOnLoadText('');
window.location.assign(getUrl());
buttonWasTapped();
}
var locationReplace = function() {
updateOnLoadText('');
window.location.replace(getUrl());
buttonWasTapped();
}
var locationReload = function() {
updateOnLoadText('');
window.location.reload();
buttonWasTapped();
}
var setLocationToDOMString = function() {
updateOnLoadText('');
window.location = getUrl();
buttonWasTapped();
}