我目前在当前项目中使用window.location.href.indexOf
。我注意到它似乎不能正常工作。例如我制作的这段代码。window.location.href.indexOf无法正常工作
$(document).ready(function() {
//Show Sign Up drawer if user clicks on referral link
//It will show the Sign Up drawer once the word "referral" is found in the URL
if (window.location.href.indexOf("?referral") > -1) {
console.log('Sign Up Drawer');
$(".header-form-container.signup").addClass("show"),
}
});
此代码它的作用是在一个元素添加一个类,如果这个词referral
在URL中找到。插入的添加类将随后滑动注册抽屉。这是测试过程中发生的事情。
在我的第一个测试中,我尝试在网址中插入单词referral
。在单词键入并按Enter
键后,我试图运行的JavaScript没有触发
但刷新浏览器或重新插入后字现在它工作。它目前显示注册部分。
我怎样才能确保代码window.location.href.indexOf
将在第一次尝试或不再次刷新浏览器。该网站建立在一个角度框架上
你怎么插入而无需刷新页面。当然你需要刷新它。 – dfsq
你使用的JavaScript框架或路由器,把'#/'在URL? – charlietfl
是的,它运行在一个角框架上 – clestcruz