我在一个页面上工作,我正在尝试在点击时重新加载页面并执行一个功能。这段代码适用于Safara和Firefox,但它不适用于Chrome,我不确定IE。希望有人可以帮助我。以下是我的代码。不确定是否有更好的方法。
基本上我只是创建一个URL,然后单击传递数据标记,然后抓取数据标记并将类别分配到URL的末尾。然后我正在执行名为“#tomatoes”的类别url函数。我必须重新加载页面,因为之前已经调用了该函数。
var categoryTitle = 'Tomatoes';
$('.activeCategory').html('<a href="#" class="activeCategory" data-caturl="#tomatoes">' + categoryTitle + '</a>');
//change the category dynamically if clicked from individual product page
$('.activeCategory').click(function(event) {
var caturl = $(this).children('a').data('caturl');
var newWindow = window.location.href="http://www.example.com/DEV/product-categories/example.php" + caturl;
if (newWindow === "http://www.example.com/DEV/product-categories/example.php" + caturl) {
location.reload();
$("caturl").click();
}
});
答案 0 :(得分:1)
我会重新加载页面并添加#{1}}标签,然后执行您的功能。没有办法在页面重新加载时进行回调,因为你的JS应用程序被重新初始化并重新开始。
#