【问题标题】:not redirecting to page on clicking单击时不重定向到页面
【发布时间】:2023-03-05 01:31:01
【问题描述】:

我有一个安卓应用。我想在单击图像时重定向。我尝试使用 jquery,但它不工作请帮忙。

这是代码:

$(document).ready(function (){
  $(".add").click(function(){
     window.navigate("https://someurl/");
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="add" href="https:someurl" class="imgcenter">
    <img class="add" src="ad_v2.jpg"/>
</a>

【问题讨论】:

  • 尝试在你的 a 标签中使用 target="_blank"
  • window.location.href = "http://example.com";
  • 如果使用jquery重定向,锚标签中是否应该有href
  • 我添加了 window.location.href 但没有工作
  • 为什么它的标签是 angular ???????

标签: javascript android jquery


【解决方案1】:

改用window.location=

window.location = "https://someurl.com"

【讨论】:

  • 如果使用jquery重定向,锚标签中是否应该有href
【解决方案2】:

你试过这个变种吗 window.location.href = "http://example.com/new_url";

【讨论】:

  • 如果使用jquery重定向,锚标签中是否应该有href
  • 您是否尝试过调试您的代码?你是通过点击调用函数吗?
  • 是的,我尝试通过点击应用中的图片来测试它
【解决方案3】:

大多数浏览器不支持window.navigate。看看here

您应该根据需要使用 window.location 或 window.location.replace()。你可以找到一个很好的解释here

【讨论】:

    【解决方案4】:

    使用window.location = "http://...";. 我已经编写跨浏览器JavaScript 数年了,使用这种方法我从来没有遇到过问题。

    window.navigate 和 window.location.href 对我来说似乎有点奇怪。

    P.S : .navigate() 仅适用于 IE。

    【讨论】:

    • 您对特定浏览器有疑问?
    • 它是一个安卓应用
    【解决方案5】:

    window.navigate不支持跨浏览器,你可以试试location.hrefwindow.location.href

    <a class="add" href="javascript: void(0)" class="imgcenter"><img src="ad_v2.jpg"/></a>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script>
    $(document).ready(function (){
      $(".add").click(function(e){
          e.preventDefault(); // Prevent multiple redirection
          location.href = "https://example.com/";
      });
    });
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多