【问题标题】:Bookmarklet - Var from external js书签 - 来自外部 js 的 Var
【发布时间】:2014-09-29 04:13:26
【问题描述】:

所以我有这个代码:

var myip = "get.user.ip.from.anywhere";
var loop = true;
while (loop) {
    var ip = window.prompt("Insere o endereço de IP", myip);
    if (ip) {
        if (ip.match(/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i)) {
            var loop = false;
            var site = confirm("Escolhe um website.\nOK - IPLocation\nCancel - WhatsMyIp");
            if (site === true) {
                window.location = "http://www.iplocation.net/index.php?query=" + ip;                
            } else {
                window.location = "http://www.whatsmyip.org/ip-geo-location/?ip=" + ip;               
            }
        } else {
            alert("Insere um IP em condições, por favor.");
        }
    } else if (ip === null) {
        var loop = false;
    } else {
        alert("Insere um IP, por favor.");
        var loop = true;
    }
}

我想要的是使用来自外部 js 的值创建一个 var。

我想用来自http://l2.io/ip.js?var=myip的IP地址创建一个名为myip的变量

这怎么可能?这可能吗?

【问题讨论】:

  • 将您的代码放入问题中。不要只是链接到小提琴。

标签: javascript get location ip bookmarklet


【解决方案1】:

刚刚弄清楚如何从外部源创建 var。

var imported = document.createElement('script');
imported.src = 'http://l2.io/ip.js?var=myip';
document.head.appendChild(imported);

然后我可以使用 var myip

【讨论】:

    猜你喜欢
    • 2015-06-02
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多