lovert 发表于 2021-7-23 00:30:12

母版页JS

本帖最后由 lovert 于 2021-7-23 09:19 编辑

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

客户端正常



David.Zhong 发表于 2021-7-23 13:47:12

大佬,我用你这两句JS测试了一下,并没有发现你说的这个问题哈~
大佬可以提供一个可以复现问题的demo并说明复现步骤吗?;P
或者大佬可以检查一下是不是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;
var urlkk=window.location.origin;
window.open(urlkk+":22345/UserService/ManagementPage/LoginPage");

lovert 发表于 2021-7-23 14:51:28

David.Zhong 发表于 2021-7-23 14:48
这么关键的信息被你藏起了你把代码改一改就好了,用window.location.origin;

用你的window.location.origin,点击直接没反应了

David.Zhong 发表于 2021-7-23 15:17:59

lovert 发表于 2021-7-23 14:51
用你的window.location.origin,点击直接没反应了

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

lovert 发表于 2021-7-23 15:26:17

David.Zhong 发表于 2021-7-23 15:17
大佬,我测试的时候用的80端口,代码稍微修改一下~
这个是正解,解决了,非常感谢!对这个window.open的用法理解不到位,我的JS都是百度教的

David.Zhong 发表于 2021-7-23 15:53:15

lovert 发表于 2021-7-23 15:26
这个是正解,解决了,非常感谢!对这个window.open的用法理解不到位,我的JS都是百度教的

大佬客气了~感谢大佬的支持~
后面有问题,欢迎继续发新帖交流:loveliness:
页: [1]
查看完整版本: 母版页JS