【问题标题】:Redirect website if the content is difference如果内容不同,则重定向网站
【发布时间】:2021-08-27 14:58:14
【问题描述】:

我创建了一个代码来重定向网站,以防链接的内容不同,它会重定向到我的网站。但是,即使内容完全相同,网站也会被重定向。我的 javascript 代码有什么问题?

Ps.:是的,我知道客户端可能会删除代码等等。我只是想知道代码有什么问题。

<div id="credits">
   <span class='credits'>Design <a href='https://portfolio.com' target='_blank'>Designer</a></span>
</div>

<script type='text/javascript'>
   $(document).ready(function() {
      if ($('span.credits > a') != 'https://portfolio.com') {
         window.location = 'https://portfolio.com'
      } else {
         return False;
      }
   });
</script>

【问题讨论】:

    标签: javascript redirect


    【解决方案1】:

    您应该比较元素的 href 属性,而不是元素本身:

    $(document).ready(function() {
      if ($('span.credits > a').attr('href') != 'https://portfolio.com') {
        window.location = 'https://portfolio.com'
      } else {
        return false;
      }
    });
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <div id="credits">
      <span class='credits'>Design <a href='https://portfolio.com' target='_blank'>Designer</a></span>
    </div>

    【讨论】:

    • 成功了!谢谢(很遗憾我不能投票,但谢谢)。
    猜你喜欢
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    相关资源
    最近更新 更多