Axure实战14:使用Axure和JavaScript获得ip地址

简介: Axure实战14:使用Axure和JavaScript获得ip地址

image.png

在本章中,你将学会使用Axure和JavaScript获得当前所在地的ip地址。

一段时间在网上发现一个很好玩的东西,Axure作为一款原型设计软件,竟然可以内置了插件可以调用JS代码。

网上因此也出现了不少使用两者相结合实现基础交互效果的案例,这里也学习并分享出来。

项目搭建


首先,创建一个新项目,命名为JS。

image.png


基础准备


这里引用的是搜狐IP地址查询接口,当然网上也有很多其他的免费的IP地址查询接口。


https://pv.sohu.com/cityjson?ie=utf-8

image.png

直接访问该网址可以看到我们当前所在地的IP地址。

接下来,我们可以通过JS代码引用它。

页面样式


拖入一个“内联框架”,命名为“内容展示区域”。

设置位置为(40,40),设置尺寸为600*40,勾选隐藏边框,设置滚动方式为“从不滚动”。

image.png

拖入一个“矩形2”组件,命名为“JS代码”。

设置位置为距离“内容展示区域”20的位置,设置大小为600*400,修改里面内容为下面的代码。

JavaScript:
document.writeln("<script src=\'https://pv.sohu.com/cityjson?ie=utf-8\'></script>  ");
document.writeln("<script type=\'text/javascript\’>  
document.write(\'你的IP是:\'+returnCitySN[\'cip\']+\',\'+\'来自:\'+returnCitySN[\'cname\'])  </script>");
document.writeln("");

image.png

document.writeln 是JavaScript向客户端写入的方法。

在代码第一行需要添加声明:javascript,然后我们写入搜狐IP地址查询接口地址,以text文本的形式写入,最后在浏览器中输出我们想要的文本组合。

交互样式

选中JS代码矩形,在“交互”工具栏中新建交互,选择“载入时”,选择“框架中打开链接”,目标选择“内容展示区域”内联框架,链接到“链接到URL或文件路径”。

点击fx打开编辑弹窗,添加局部变量LVAR1,选择“文件文字”,选择为“当前”,也就是“JS代码”。

然后在“插入变量或函数”中引用局部变量,引用方法为[[LVAR1]]

image.png

预览效果

我们在浏览器中预览下效果。

image.png

哈哈,效果不错!

为了让这个网站能够公开访问,我们可以生成html文件,然后发布到gitHub或者gitee中,这样就可以将网站分享给朋友们了。

网站地址


IP地址:ricardowesley.gitee.io/js

快来动手试试吧!

相关文章
|
25天前
|
自然语言处理 JavaScript 前端开发
深入理解JavaScript中的闭包:原理与实战
【10月更文挑战第12天】深入理解JavaScript中的闭包:原理与实战
|
16天前
|
JavaScript 前端开发 开发者
探索JavaScript原型链:深入理解与实战应用
【10月更文挑战第21天】探索JavaScript原型链:深入理解与实战应用
25 1
|
29天前
|
SQL 前端开发 JavaScript
Nest.js 实战 (十五):前后端分离项目部署的最佳实践
这篇文章介绍了如何使用现代前端框架Vue3和后端Node.js框架Nest.js实现的前后端分离架构的应用,并将其部署到生产环境。文章涵盖了准备阶段,包括云服务器的设置、1Panel面板的安装、数据库的安装、域名的实名认证和备案、SSL证书的申请。在部署Node服务环节,包括了Node.js环境的创建、数据库的配置、用户名和密码的设置、网站信息的填写、静态网站的部署、反向代理的配置以及可能遇到的常见问题。最后,作者总结了部署经验,并希望对读者有所帮助。
107 11
|
28天前
|
存储 JavaScript 前端开发
前端开发:Vue.js入门与实战
【10月更文挑战第9天】前端开发:Vue.js入门与实战
|
8天前
|
前端开发 JavaScript
JavaScript新纪元:ES6+特性深度解析与实战应用
【10月更文挑战第29天】本文深入解析ES6+的核心特性,包括箭头函数、模板字符串、解构赋值、Promise、模块化和类等,结合实战应用,展示如何利用这些新特性编写更加高效和优雅的代码。
20 0
|
1月前
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转
35 0
|
1月前
|
前端开发 网络协议
Nest.js 实战 (十四):如何获取客户端真实 IP
这篇文章介绍了在Nest.js应用中获取客户端真实IP地址的问题及解决方法。问题出现在使用本地代理时,请求的IP地址总是返回::1或::ffff:127.0.0.1。为解决这个问题,需要确保代理服务器正确设置转发头如X-Forwarded-For或X-Real-IP,后端服务能够读取这些头信息来确定客户端的IP地址。文章以作者自己的OpenResty应用为例,展示了如何通过配置反向代理和设置X-Forwarded-For头来获取真实IP地址,并提供了相关的代码示例。最后,文章提到了使用这个解决方案后的实际效果,例如在操作日志中记录真实IP地址。
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
93 2
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
114 4
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
80 4
下一篇
无影云桌面