在相同域但不同FQDN中检测目标URL

时间:2018-10-11 15:00:49

标签: javascript html local-storage session-storage fqdn

我正在开发一个内部应用程序,该应用程序需要能够将目标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;
};

0 个答案:

没有答案