Javascript 是否有检测站点域更改的功能?
如果我的javascript代码被复制到另一个站点,我想显示一个Javascript 是否有检测站点域更改的功能?,javascript,cross-domain,Javascript,Cross Domain,如果我的javascript代码被复制到另一个站点,我想显示一个警报框 是否有任何功能可以检测域是否已更改,并在未检测到原始域时显示警告消息框?尝试此功能,希望对您有所帮助 <script> var ref = document.referrer if(ref !== "https://yourdomain.com"){ alert(ref); } // or you can do this var h
警报
框
是否有任何功能可以检测域是否已更改,并在未检测到原始域时显示警告消息框?尝试此功能,希望对您有所帮助
<script>
var ref = document.referrer
if(ref !== "https://yourdomain.com"){
alert(ref);
}
// or you can do this
var host = window.location.hostname
if(host !== "yourdomain.com"){
alert(host);
}
</script>
var ref=document.referer
如果(ref!==”https://yourdomain.com"){
警报(ref);
}
//或者你可以这样做
var host=window.location.hostname
如果(主机!=“yourdomain.com”){
警报(主机);
}
以您想要的方式实现这一点,根本不可能。任何检查当前域的函数都会被窃取代码的人删除。你所能做的最好的事情就是正确地授权代码,如果代码被盗,就采取法律行动。哇,真的@JoshBrolin。因为为了复制javascript代码并将其放在其他地方,他们有源代码。那么,要有人改变它有多难呢?我知道你还仅仅是个初学者,但在你对第一个评论的人大发雷霆之前,你有没有想过呢?@JoshBrolin:@nbokmans完美地回答了你的问题。他不是吗?你问“可能吗?”。然后请更新您的问题。检查是否有人复制了您的代码。他们运行时会收到一个警报。他们Ctrl+F代码中的消息并将其删除。应该是“不相等”而不是“相等”:如果(ref!==”)你在哪个域上尝试@johBrolinNow他们在我的原始域和他们的内部页面上发出警报,如果我进入内部页面,tooThis将控制台上一个url。我只需要域检测yourwebsite.com$(文档)。就绪(函数(){var ref=document.referer console.log(ref)});然后使用“window.location.hostname”