找回密码
 立即注册

QQ登录

只需一步,快速开始

lovert

银牌会员

44

主题

502

帖子

2586

积分

银牌会员

积分
2586

[已处理] 母版页JS

lovert
银牌会员   /  发表于:2021-7-23 00:30  /   查看:3213  /  回复:7
本帖最后由 lovert 于 2021-7-23 09:19 编辑

在母版页创建了一个菜单,菜单里有个JS命令,有语句windows.open(”某个URL"),执行效果有错,会自动给你多添加主机地址:端口+某个URL
  1. var urlkk=window.location.hostname;
  2. window.open(urlkk+":22345/UserService/ManagementPage/LoginPage");
复制代码
服务器端运行结果

客户端正常



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-23 13:47:12
沙发
大佬,我用你这两句JS测试了一下,并没有发现你说的这个问题哈~
大佬可以提供一个可以复现问题的demo并说明复现步骤吗?
或者大佬可以检查一下是不是JS其他逻辑写错了,大佬可以先把其他逻辑注掉试试看能否复现~
回复 使用道具 举报
lovert
银牌会员   /  发表于:2021-7-23 14:30:08
板凳
你找一个云服务器试试,我用的腾讯云服务器,地址是IP,不是域名
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-23 14:48:20
地板
lovert 发表于 2021-7-23 14:30
你找一个云服务器试试,我用的腾讯云服务器,地址是IP,不是域名

这么关键的信息被你藏起了你把代码改一改就好了,用window.location.origin;
  1. var urlkk=window.location.origin;
  2. window.open(urlkk+":22345/UserService/ManagementPage/LoginPage");
复制代码


回复 使用道具 举报
lovert
银牌会员   /  发表于:2021-7-23 14:51:28
5#
David.Zhong 发表于 2021-7-23 14:48
这么关键的信息被你藏起了你把代码改一改就好了,用window.location.origin;

用你的window.location.origin,点击直接没反应了
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-23 15:17:59
6#
lovert 发表于 2021-7-23 14:51
用你的window.location.origin,点击直接没反应了

大佬,我测试的时候用的80端口,代码稍微修改一下~
  1. var hostname = window.location.hostname;
  2. var protocol = window.location.protocol;
  3. window.open(protocol + "//" + hostname + ":22345/UserService/ManagementPage/LoginPage");
复制代码


评分

参与人数 1满意度 +5 收起 理由
lovert + 5

查看全部评分

回复 使用道具 举报
lovert
银牌会员   /  发表于:2021-7-23 15:26:17
7#
David.Zhong 发表于 2021-7-23 15:17
大佬,我测试的时候用的80端口,代码稍微修改一下~

这个是正解,解决了,非常感谢!对这个window.open的用法理解不到位,我的JS都是百度教的
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-23 15:53:15
8#
lovert 发表于 2021-7-23 15:26
这个是正解,解决了,非常感谢!对这个window.open的用法理解不到位,我的JS都是百度教的

大佬客气了~感谢大佬的支持~
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部