[英]Public IP address as variable in JavaScript/HTML
如何獲得公共 IP 地址作為; var ip = $("#ip")
?
我希望實現的是把一個公網IP地址放到一個var中。
到目前為止,我有這個:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script> <script> var yourip = document.getElementsByTagName("body")[0].ip window.alert("your IP is" + yourip); </script> <body> <span id="ip"></span> </body> <script type="text/javascript"> $.getJSON("http://jsonip.com?callback=?", function (response) { $("#ip").text(response.ip); }); </script>
您的代碼很好,您只需要為變量賦值。 閱讀有關JavaScript 運算符的更多信息。
var yourip = document.getElementsByTagName("body")[0].ip window.alert("your IP before " + yourip); $.getJSON("http://jsonip.com?callback=?", function (response) { yourip = response.ip; $("#ip").text(response.ip); window.alert("your IP after " + yourip); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <span id="ip"></span>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.