【问题标题】:Want a Condition for This Script想要这个脚本的条件
【发布时间】:2016-02-03 04:58:10
【问题描述】:

任何 Javascript 专家都可以在这里帮助我。

我是一名模板开发人员,我使用此脚本在我创建的每个免费模板中显示我的页脚链接。当有人试图删除页脚链接时,他们的网站重定向到我的网站 example.com...

但是什么

一些用户下载我的模板并使用此 CSS 属性隐藏我的页脚链接:visibility:hidden

我在模板底部使用的脚本在这里,

abc

有些用户像这样在模板的页脚链接中添加 visibility:hidden。在这里签到。

<a id="credit" href="http://www.example.com"><a target="_blank" href="http://www.example.com/">abc</a></a>

所以,我的意思是,应该在 first script 中添加什么,以便如果有人添加 visibility:hidden 然后它应该重定向到我的官方网站示例.com

【问题讨论】:

  • 你有没有尝试过?
  • 如果有人想从模板中删除指向您页面的链接,那么此人将始终能够这样做。
  • 一种方法是耍花招。为您的 div 生成随机 id 以附加在页脚中并混淆您的脚本代码,这样有些人可能会觉得难以理解。
  • 就像对@ParkashKumar 评论的注释一样。这可能对坏人有所帮助。但是,如果我要使用带有版权/来源信息的免费模板,那么我只会在可以查看现有代码的情况下使用它。只有不知名公司/来源的混淆代码是或应该通常是不使用该模板/代码站点的理由。
  • 这里的问题是 OP 不希望从页脚中删除链接。它有点棘手,也需要一个技巧来处理它。它可能闻起来像坏人。但在我看来,这有点像安全把戏。 OP 没有反对模板的可用性。所以我认为这不是要讨论的话题。

标签: javascript html css url-redirection


【解决方案1】:
if ($('#myContent').css('visibility') === 'hidden')
    window.location('http://wherever');

这个?

编辑:当然,@t.niese 是对的,这实际上是徒劳的。

【讨论】:

【解决方案2】:

如果您检测到元素上的样式更改事件怎么办?

MutationObservers - Is this useful for you?

MutationEvents - also please take look at this

您也可以尝试混淆您的代码,并可能使用 javascript 单例函数模式。

【讨论】:

  • 我们访问过http://www.templatezy.com/ 或许您可以提供有关模板格式以及如何处理和集成到网页中的信息?
猜你喜欢
  • 1970-01-01
  • 2019-07-27
  • 1970-01-01
  • 2012-05-06
  • 1970-01-01
  • 2011-07-04
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
相关资源
最近更新 更多