我目前在當前項目中使用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