Я работаю над собственным приложением, которое должно иметь возможность динамически изменять целевой URL для одного и того же домена, но с разными портами или поддоменами.
Это то, где я до сих пор, ноесли пользователи уходят с помощью какого-либо другого метода, например, вызова функции, которая назначает страницу для навигации, то я теряюсь.
index.html
<script type="type="text/javascript" src="./target-script.js"></script>
<a id="clickme">Click Me</a>
<br>
<button onclick="go()">Go</button>
target-script.js
var go = function() {
windlow.location = "http://localhost:8088/?somekey=somevalue"
};
window.onbeforeunload = function(e) {
var foundUri = findTargetURI(e);
console.log("Found Target URI:" + foundUri);
//code for parsing uri and append our special key values to a new window.location
};
var findTargetURI = function(e) {
var uri;
if (e) {
if (e.srcElement) {
if (e.srcElement.activeElement) {
// This only works for links with href
if (e.srcElement.activeElement.href) {
uri = e.srcElement.activeElement.href;
}
}
}
if (uri == undefined) {
//TODO: Find another way to get the target URI????¿¿¿¿
}
}
return uri;
};