如何将 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 语句指向另一个页面?的主要内容,如果未能解决你的问题,请参考以下文章
java,if else和if else if else区别?
如何将 DOM 更改为“if/else”语句单独为真,如果所有 if 语句都为真,也将变量设置为真?
R语言嵌套的ifelse语距:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用。If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块