https://github.com/browserstate/ajaxify内の次の関数で問題が発生しています
次の形式の URL の場合:
http://rooturl.com/?alfa=a
または、他のクエリ文字列が内部リンクとして認識されていません。(rooturl.com は私の内部ホームページです)
// Internal Helper
$.expr[':'].internal = function(obj, index, meta, stack){
// Prepare
var
$this = $(obj),
url = $this.attr('href')||'',
isInternalLink;
// Check link
isInternalLink = url.substring(0,rootUrl.length) === rootUrl || url.indexOf(':') === -1;
// Ignore or Keep
return isInternalLink;
};
この関数を変更して、クエリ文字列を含む内部 URL を「内部リンク」としてカウントするようにするにはどうすればよいですか??
参考までに、その関数は次のコンテキストで使用されます。
$this.find('a:internal:not(.no-ajaxy, .no-ajaxy a)').click(function(event){
// so on...
});