【问题标题】:Cloaking Specific Text on Web Page隐藏网页上的特定文本
【发布时间】:2012-06-04 05:57:39
【问题描述】:

有什么方法可以让我的网页上的特定文本字符串“不可见”?

例如,

如果我要指定字符串“hxxp://nullrefer.com/?”,我需要该文本自动显示在我的页面上所有提到它的地方都看不见。

因此,如果在我的页面上提及 url “hxxp://nullrefer.com/?hxxp://www.Amazon.com”,浏览者将只能看到“hxxp://www .Amazon.com”的一部分。几乎就像您要将文本的不透明度降低到仅针对该特定字符串的 0%,它会自动出现在页面上的任何位置。我需要它在物理上仍然存在,但尽可能不可见。

有没有这样的脚本?

【问题讨论】:

  • 有这样的脚本吗?你为什么不写一个?
  • 我不知道从哪里开始...?我不确定如何指定文本字符串以及应该使用什么函数来隐藏文本。我是新人。
  • 您不只是想要不透明度为 0%,因为这会在不可见字母所在的位置留下一个空白空间。鉴于您在谈论 URL,您不能使用标准锚元素:<a href="hxxp://nullrefer.com/?hxxp://www.Amazon.com">hxxp://www.Amazon.com</a>?

标签: php javascript html cloaking


【解决方案1】:

这会将您页面上的所有链接替换为您指定的任何内容,而不是 nullrefer.. 此外,如果您只希望它影响某个 id/class,您可以使用

a[i].parentNode.id == "someid"a[i].parentNode.className == "someid"

相当基本和糟糕,但它会做你想做的事。将其添加到页面底部。

<script type="text/javascript">

var a = document.getElementsByTagName('a');
for(i=0;i<a.length;i++)
{
    if(a[i].parentNode.id == "someid")
    a[i].href = "hxxp://www.nullrefer.com/?" + a[i].href;
}
</script>

【讨论】:

  • 我把这个脚本放在我的页面上,但它似乎什么也没做......我已经尝试将“someid”更改为“http://”,但仍然没有运气。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-07
  • 1970-01-01
  • 2018-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-26
相关资源
最近更新 更多