Avoid breaking pages with tabs when there is no BASE tag at all...

SVN:trunk[2856]
This commit is contained in:
Denis Flaven
2013-09-24 10:05:33 +00:00
parent fde3808cdf
commit 1a60b7005b

View File

@@ -130,12 +130,14 @@ class ajax_page extends WebPage
// when their href was beginning by #. Starting with 1.9, a <base> tag in the page
// is taken into account and causes "local" tabs to be considered as Ajax
// unless their URL is equal to the URL of the page...
$('div[id^=tabbedContent] ul li a').each(function() {
var sHash = location.hash;
var sCleanLocation = location.href.toString().replace(sHash, '').replace(/#$/, '');
$(this).attr("href", sCleanLocation+$(this).attr("href"));
});
if ($('base').length > 0)
{
$('div[id^=tabbedContent] ul li a').each(function() {
var sHash = location.hash;
var sCleanLocation = location.href.toString().replace(sHash, '').replace(/#$/, '');
$(this).attr("href", sCleanLocation+$(this).attr("href"));
});
}
if ($.bbq)
{
// This selector will be reused when selecting actual tab widget A elements.