如何强制更改地址栏 URL 域
有时不得不更换域名,例如通过外部链接连接、用i-frame加载、用jquery加载ajax load等。
例如,ajax存在沙盒安全这一限制,因此不能调用其他域名的页面。
强制更改域名统一就可以解决这些问题。
1. 常规方法
最常用的是在 JavaScript 中声明文档的路径 。
然而,在ajax的情况下,有时它也会失灵。
但这是最简单、最常见的方法。
<script language=javascript>
document.domain = "www.A.com";
</script>
如果设置成这样,即使没有A.com,也会识别为www.A.com并显示为집니다。
但是,一定要阅读最下面的4次注意事项,才不会出现狼狈的情况。
2. 域匹配方法
预计的地址路径明显时,干脆按以下方式进行更为明确。
<script language=javascript>
var url1 = 'www.A.com';
var url2 = 'A.com';
if( document.URL.match(url1) ) document.location.href = document.URL.replace(url1, url2);
</script>
访问者希望登录A.com,如果登录到www.A.com,如上所述,则强制将最初更改为A.com。
比如,www.A.com/search吗?即使地址URL显示query=test,也强制A.com/search?就会变成query=test。
在url1和url2中输入所需的域名地址。
在if部分将url1和url2统一为url2。
url1是问题所在的路径地址,url2是所需的路径地址。
如果,不仅是www,即使有blog、img等各种有问题的途径,也可以从上面增加到url3、url4等继续使用。
3. 其他建议
有JSON或其他各种方法。
JSON的内容很长,所以下次再谈。
4. 注意事项
但是使用第一个方法document.domain="地址"; 使用方法时需要注意。
虽然不知道在哪个页面有用,但是网站内的域名路径都交织在一起,所以在其他页面无法保存或会发生很多问题。
因此,如果document.domain是在一个页面中应用的,那么适用于所有页面是不可避免的方法。
另外,对于i-frame来说,不仅在称呼的父母页面上适用那个就可以,在称呼的i-frame内的文件中也要这样宣布document.domain。
但是,使用第二种方法document.URL.match时,只能在父窗口中声明使用。
[强制更换地址栏URL域名的方法]
'知识 (中文版)' 카테고리의 다른 글
不能添加广告感的页面? (0) | 2022.11.11 |
---|---|
如何使用 display 显示和隐藏 - CSS (0) | 2022.11.10 |
韩国的最低工资,需要生活工资制 (0) | 2022.11.08 |
夜晚停留的地方 - 李文世 (0) | 2022.11.07 |
Georgia on my mine 查尔斯 (0) | 2022.11.06 |