相关疑难解决方法(0)

如何在JavaScript中提取URL的主机名部分

是否有一个非常简单的方法从完整的URL开始:

document.location.href = "http://aaa.bbb.ccc.com/asdf/asdf/sadf.aspx?blah"
Run Code Online (Sandbox Code Playgroud)

并提取主机部分:

aaa.bbb.ccc.com
Run Code Online (Sandbox Code Playgroud)

必须有一个可靠的JavaScript功能,但我找不到它.

javascript hostname

356
推荐指数
8
解决办法
39万
查看次数

设置JavaScript window.location

我目前正在设置window.location.pathname属性以将用户重定向到相对URL.新URL有参数,因此JavaScript行如下所示:

window.location.pathname = window.location.pathname.substring( 0, window.location.pathname.lastIndexOf( '/' ) + 1 ) + 'myPage.xhtml?u=' + selected_user.Username;
Run Code Online (Sandbox Code Playgroud)

这在Firefox中很成功,但Chrome使用'%3F'对问号进行编码,然后请求失败.

我不确定我是否正确使用window.location.我是否需要使用window.location的属性,例如pathname或href?我发现,只要我设置一个属性的位置被重新加载,因此,例如,搜索和路径属性不能单独设置.可以直接设置window.location吗?我只需要用参数设置相对URL.

javascript window.location

42
推荐指数
3
解决办法
9万
查看次数

是什么区别window.location.host和window.location.hostname

他们似乎都给了我相同的东西(当前正在执行脚本的域名).

那么差异(如果有的话)和每个应该在哪里使用?

javascript

42
推荐指数
1
解决办法
3万
查看次数

从location.host获取根域

有很多SO问题似乎可以解决这个问题的变化.但它们往往是复杂的正则表达式答案,我希望我能找到更简单的东西.

给定location.host值

foo.mysite.com
app.foo.mysite.com
mysite.com
Run Code Online (Sandbox Code Playgroud)

我如何获得根域mysite.com

我可以做一些事情,比如找到倒数第二个.,但这看起来很难看,对任何顶级域名都不行.co.uk.如果jQuery有一个包含这些信息的对象,我很乐意使用它.

我的目标是创建存在于所有子域中的cookie.要做到这一点,我需要找到.mysite.com.我不想硬编码.

javascript jquery string-parsing

7
推荐指数
3
解决办法
6660
查看次数

在 wasm 应用程序中获取服务器 IP

我使用 C++ 和 Qt 5.15.x。我已经构建了桌面应用程序的 WebAssembly 版本。该应用程序使用“http://192.168.21.55:5555”(内联网应用程序)之类的 URL 加载。我想在 WebAssembly 应用程序中提取服务器 IP 地址。我怎样才能实现它?

javascript c++ qt ip-address webassembly

4
推荐指数
1
解决办法
646
查看次数