gpt4 book ai didi

JavaScript 无法删除 DIV

转载 作者:行者123 更新时间:2023-11-28 04:18:13 27 4
gpt4 key购买 nike

实际上,我正在向我网站上的其他用户提供一个完美运行的 iframe,但如果 iframe 我想从中删除特定的 DIV> 代码在其他网站上使用,我只允许我的网站在 iframe 中显示特定的 Div。

我已经编写了一个可以在 localhost/xampp 服务器上完美运行的代码,但是该代码无法在实时站点上运行,我不知道我在其中做错了什么?

这是我的实际代码

<script type="text/javascript"> 
var frameLocation = window.location.hostname;
var whiteLocation = "<?php echo $ShowMyDomain; // prints mywebsite.com ?>";
if (whiteLocation != frameLocation) {
$('#adprimary').remove();
}
</script>

最佳答案

您的代码将不起作用,因为变量 frameLocation 获取您自己的域名并与变量 whiteLocation 匹配。要解决此问题,您必须使用可能位于其他变量中的 document.referrer 函数,然后从中提取域名并在 frameLocation 中重用它。

您可以尝试这个工作 jsFiddle

或者这里是解决您的问题的代码

<script type="text/javascript"> 
$(document).ready(function(){
var urlGet = document.referrer;
var frameLocation = urlGet.match(/:\/\/(.[^/]+)/)[1];
var whiteLocation = "<?php echo $ShowMyDomain; // prints mywebsite.com ?>";
if (whiteLocation!=frameLocation) {
$('#adprimary').remove();
}
});
</script>

关于JavaScript 无法删除 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45663559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com