如何将 if/else 语句指向另一个页面?

Posted

技术标签:

【中文标题】如何将 if/else 语句指向另一个页面?【英文标题】:How to direct an if/else statement to another page? 【发布时间】:2016-06-29 17:55:04 【问题描述】:

如果 if 语句为真,我如何将用户引导到另一个页面?

例如,下面的 javascript。如果登录详细信息正确,我希望将用户定向到网站的另一个页面,例如“#page5”。

代码是我目前拥有的,它只通知用户,然后重定向回我的索引页面。但是,我想将它们定向到应用程序的特定页面。

function renderList(tx, results) 
  if (results.rows.length > 0) 
    navigator.notification.alert('Login, Success!');
   else 
    navigator.notification.alert('Incorrect! Please try again.');
  

谢谢

【问题讨论】:

顺便提一下,我用的是j query mobile/phonegap ***.com/questions/948227/… 使用类似的东西 太棒了,我先给它。 【参考方案1】:

全局window 对象包含当前加载的文档。它有一个名为location 的属性,其中包含当前加载资源的路径。更改此属性会将新路径中的资源加载到当前窗口中:

   window.location = newURL;

这是一个如此简单的操作,使用 jQuery 只会让它更加复杂:

   $(window)[0].location = newURL;

【讨论】:

我应该提到我使用的是单页架构,因为我使用的是 JQueryMobile,所以我没有使用单独的 html 文档。因此,我应该如何适应以上内容? 没关系,只需将 location 属性设置为 #section 值,如果您要手动操作,您将使用该值导航到该部分。 window.location = "#page4"; @Mahdi 没问题。不要忘记投票并标记为答案。祝你好运! 我试过了,但它说我必须总共获得 15 声望才能这样做。抱歉,我是该网站的新手,所以一旦我获得 15 名声望,我就会投票。【参考方案2】:

使用window.location="link url";

这会将当前页面重定向到提供的网址。

【讨论】:

【参考方案3】:

在 JavaScript 中重定向:

 window.location = URL;

jQuery

$(location).attr('href', URL);

【讨论】:

@Wowsk 使用常识。 Ofc URL 是可变的...将检查 jQuery 秒。 好的,我现在明白了,这是什么意思,对不起。 好吧,伙计们修复了 jQuery。有点不同的方法。

以上是关于如何将 if/else 语句指向另一个页面?的主要内容,如果未能解决你的问题,请参考以下文章

收到响应后如何使用 if/else 语句显示 div

另一个 IF ELSE 中的 IF ELSE 语句

java,if else和if else if else区别?

Python流程控制语句

如何将 DOM 更改为“if/else”语句单独为真,如果所有 if 语句都为真,也将变量设置为真?

R语言嵌套的ifelse语距:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用。If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块