【问题标题】:How to Display Anchor Text with JavaScript Even if it is Removed or Changed?即使已删除或更改,如何使用 JavaScript 显示锚文本?
【发布时间】:2016-01-06 11:24:49
【问题描述】:

Javascript 专家,

以下是我在所有模板中使用的 html 结构。现在我想如果有人删除或更改了锚文本“Pro Blogger Tricks”,那么即使它被更改或删除,它也应该显示相同的锚文本。

<div id='copyright'>
    <div id='container'>
        <p> Designed by: <a href='http://www.probloggertricks.com'>**Pro Blogger Tricks**</a> 
        </p>
    </div>
</div>

案例 1: 例如,有人将 “Pro Blogger Tricks” 更改为 “Awesome Mag”,那么它应该显示相同的“Pro Blogger Tricks”而不是“Awesome Mag”主播。

案例 1:示例:

<div id='copyright'>
    <div id='container'>
        <p> Designed by: <a href='http://www.probloggertricks.com'>Awesome Mag</a> 
        </p>
    </div>
</div>

案例 2:如果有人删除了锚文本“Pro Blogger Tricks”,那么即使它被删除,它也应该显示相同的“Pro Blogger Tricks”。

案例 2:示例:

<div id='copyright'>
    <div id='container'>
        <p> Designed by: <a href='http://www.probloggertricks.com'></a> 
        </p>
    </div>
</div>



注意:请以这样的方式使用条件,如果 url 是 http://www.probloggertricks.com 那么它的锚点应该是“Pro Blogger Tricks”,即使它改变或删除后,它应该会显示我们在 javascript 中设置的欲望。

【问题讨论】:

  • @A.Wolff 感谢您的提问,我创建了模板并将我的 html 结构放在底部,通常用户下载我的模板并仅更改了锚文本,对于 url 我已经使用了他们的 javascript无法删除或更改我的网址,但他们更改了锚文本。所以这就是为什么我想要如果他们更改或删除它应该显示我们在 jasvascript 中设置的所需锚文本。我希望你明白了。谢谢。
  • 您无法避免任何人删除/更改信用。真的你不能。您可以集成一些验证逻辑,但我们谈论的是客户端呈现的代码。你只是无法避免它。有很多很多方法仍然可以删除学分。或者您在跨域 iframe 中显示您的模板,但这肯定不是解决方案...
  • 我设置了所有其余的东西,没有人会删除或更改我的信用..我很清楚,但同样对我有利,如果你可以为我创建这个脚本,那么我会分享完整的代码,没有人会轻易删除信用链接,所以请在这里分享我想要的代码。我知道这很简单。
  • 正如@A.Wolff 所说... 无论您如何更改,删除信用链接都非常容易。人们也会删除/更改您的代码。忘记它并继续前进。侵犯版权的威胁是您真正拥有的唯一保护(而且很难执行)。 :)
  • @TrueBlueAussie 我为这项工作创建了所有脚本,请与我分享代码,如果锚文本“专业博客技巧”更改或删除显示相同的“专业博客技巧”锚文本..这很简单我想要..如果可以的话,请这样做。

标签: javascript jquery html url-redirection


【解决方案1】:

假设您想定期检查,因为其他插件可能会即时更改链接,您可以这样做:

JSFiddle: https://jsfiddle.net/TrueBlueAussie/v7x0yt02/3/

$(function() {
  var f = function() {
    $('a[href="http://www.probloggertricks.com"]').html("Complete waste of time!");
  }
  f();
  setInterval(f, 2000);
});

【讨论】:

  • 代码不起作用,它显示了我们在 html 中添加的相同锚点。当您设置“完全浪费时间”时,它应该显示但它不是...检查屏幕截图 @987654323 @ 或者在那个 jsfiddle 中检查自己
  • 在 Chrome 上运行良好,刚刚在我的手机上进行了测试。截图跟随。代码很简单。不知道你在做什么不同。
  • 请帮我删除时间间隔条件...这样它会立即显示..应该没有延迟。
  • @RajeshSurry:您是认真地说您不能更改那几行代码以在最初运行以及在计时器内运行吗?请先试一试...这不是CodeItForMe.com :)
  • 感谢我删除了自己,它现在可以工作了,
猜你喜欢
  • 1970-01-01
  • 2013-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多