将内联脚本更改为功能

时间:2014-06-05 13:38:24

标签: javascript return-value ip-address

对于Javascript来说还是一个新手,很抱歉,如果这是过于基本的话。

我发现这个脚本在内联运行时返回你的IP。

<script type="text/javascript" src="http://l2.io/ip.js"></script>

http://l2.io/ip.js只有一行代码

document.write('123.123.123.123');

(但很明显是用户的IP地址)

我想将此IP地址用作外部定义的函数的返回字符串(但仍在我的域中)。

function getIP() {
    return (THAT SCRIPT'S OUTPUT);
}

这就是问题所在;我无法弄清楚如何做到这一点。

1 个答案:

答案 0 :(得分:0)

有点黑客,但你可以做这样的事情

<body>
  <div id="externalip">
    <script type="text/javascript" src="http://l2.io/ip.js"></script>
  </div>
  <script>
    var ip = $('#externalip').text();

    alert(ip);
  </script>
</body>