修改CSV转HTML工具的format_link函数,实现IP转指定格式链接
解决方案
直接修改format_link函数,手动拼接完整的HTTP URL前缀和端口,避免浏览器将IP解析为相对路径:
function format_link(link) { if (link) { // 构造完整的HTTP链接:http://[IP]:8080 const fullUrl = `http://${link}:8080`; // 返回带链接的a标签,文本仍显示原始IP return `<a href='${fullUrl}' target='_blank'>${link}</a>`; } else { return ""; } }
说明
- 原函数直接使用
link作为href值,浏览器会将无协议的IP地址解析为相对路径(比如当前页面域名下的路径),导致生成错误的本地链接。 - 修改后通过模板字符串拼接
http://前缀和:8080端口,生成标准的绝对HTTP URL,浏览器会正确识别为外部链接。 - 标签文本保留原始IP地址,不影响可读性。
关于后续的Ping测试功能
可以通过前端JavaScript实现简易的可达性检测:
- 使用
fetchAPI尝试请求目标IP的8080端口,根据请求结果判断是否可达 - 或者利用
<img>标签的加载/错误事件间接检测(无需跨域权限)
内容的提问来源于stack exchange,提问作者Steven Abbott
相关产品推荐
相关产品推荐

