JavaScript 域名授权 & 跳转 - 代码示例与跨域获取域名列表
您可以使用以下JavaScript代码来实现域名授权和跳转到其他网站的功能:\n\njavascript\n// 域名授权列表\nvar authorizedDomains = ["example.com", "example2.com"];\n\n// 当前域名\nvar currentDomain = window.location.hostname;\n\n// 检查当前域名是否在授权列表中\nif (authorizedDomains.indexOf(currentDomain) === -1) {\n // 域名未授权,跳转到其他网站\n window.location.href = "https://www.otherwebsite.com";\n}\n\n\n将上述代码添加到您网站的页面中,当访问的域名不在授权列表中时,将自动跳转到指定的其他网站(在这个例子中是https://www.otherwebsite.com)。您可以根据需要修改授权列表和跳转的网址。请注意,这种方法只能在前端进行域名授权,不是完全可靠的安全措施,因为用户可以查看和修改客户端代码。\n\n另外,如果您的域名列表存在于其他服务器的文件上,您需要使用Ajax或其他方式来获取该文件并解析域名列表。例如,您可以使用以下代码来通过Ajax获取域名列表:\n\njavascript\nvar xhr = new XMLHttpRequest();\nxhr.open("GET", "https://www.example.com/domainList.txt", true);\nxhr.onreadystatechange = function() {\n if (xhr.readyState === 4 && xhr.status === 200) {\n var domainList = xhr.responseText.split("\n");\n // 进行域名授权和跳转的代码\n }\n};\nxhr.send();\n\n\n上述代码将从https://www.example.com/domainList.txt获取域名列表文件,并将每行的域名存储在domainList变量中。然后,您可以在域名授权和跳转的代码部分使用domainList变量来检查授权和跳转逻辑。\n\n请注意,跨域请求需要在服务器端进行适当的配置以允许跨域访问。
原文地址: https://www.cveoy.top/t/topic/pRC3 著作权归作者所有。请勿转载和采集!