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

如果我的javascript代码被复制到另一个站点,我想显示一个
警报


是否有任何功能可以检测域是否已更改,并在未检测到原始域时显示警告消息框?

尝试此功能,希望对您有所帮助

  <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”