我在这里有这个链接
<a href="#" id="gallery_search"
data-filter=".<?php echo $Filterclass; ?>"><?php echo strtoupper($ui); ?></a>
单击它时,它会重新加载页面(不刷新),并根据数据过滤器显示不同的结果。
非常简单。
问题是我想找出链接所在的位置,以便我可以改变它,直接去它。
我的域名是http://explorerhinelander.com/rsd(Wordpress安装)
当我尝试转到http://explorerhinelander.com/rsd/#gallery_search时,它不会像点击链接一样加载页面。它只是重新加载已经存在的任何内容。
我只需要知道如何获取链接所在位置的URL。 Firebug显示它只是“#”。
答案 0 :(得分:0)
该链接正在被JavaScript替换或控制。
在代码中搜索包含以下四行代码之一的代码片段的链接:
document.getElementById("gallery_search").onClick = function() { ... }
document.querySelector("#gallery_search").onClick = function() { ... }
document.getElementById("gallery_search").addEventListener('click', function() { ... })
$('#gallery_search').click(function() { ... })
最简单的搜索加载到您网站中的gallery_search
一词的所有JavaScript。
答案 1 :(得分:0)
您可以使用FireBug或Google Chrome的“网络”视图来检查请求。在Chrome上按 CTRL + SHIFT + I 并转到“网络”标签。重新加载页面,单击按钮,然后查看正在请求的URL。
答案 2 :(得分:0)
在页面下方有下一个脚本
jQuery(function () {
jQuery("#gallery-bank-thumbnails_3413 > a > div.gb_overlay").addClass("animated overlay");
jQuery(".imgLiquidFill").imgLiquid({fill: true});
jQuery("#holder_3413").jPages({containerID: "gallery-bank-thumbnails_3413", perPage:18,animation:"overlay"});
});
var $optionSets = jQuery("#bank_filters_3413"), // container for links
$optionLinks = $optionSets.find("a"); //find all <a> tags in container
$optionLinks.click(function () { // add onclick event handler
var selector_3413 = jQuery(this).attr("data-filter"); //get filter string
if (selector_3413 != "*") { //if not show all
jQuery("#gallery-bank-thumbnails_3413 > a > div.margin_thumbs").addClass("jp-hidden"); // hide all
jQuery("#gallery-bank-thumbnails_3413 > a" + selector_3413 + " > div.margin_thumbs").removeClass("jp-hidden"); // delete class with hide for filtered
jQuery("#gallery-bank-thumbnails_3413 > a" + selector_3413 + " > div.margin_thumbs").css("display", ""); // show all filtered
}
else { //if show all
jQuery("#gallery-bank-thumbnails_3413 > a > div.margin_thumbs").removeClass("jp-hidden"); //remove class with hide for all
jQuery("#gallery-bank-thumbnails_3413 > a" + selector_3413 + " > div.margin_thumbs").removeClass("animated overlay"); //remove class with overlay
jQuery("#gallery-bank-thumbnails_3413 > a > div.margin_thumbs").css("display", ""); // show all
}
jQuery("#holder_3413").jPages({containerID: "gallery-bank-thumbnails_3413", perPage:18,animation:"overlay"});
return false;
});
jQuery("#bank_filters_3413 a").on("click", function () {
jQuery("#bank_filters_3413").find(".act").removeClass("act");
jQuery(this).addClass("act");
});
实际上这个脚本简单改变了加载div的css,没有ajax或类似ajax: - )