مدیران رابط کاربری، مدیران، templateeditor
۲۴٬۴۶۴
ویرایش
جز (۱ نسخه واردشده) |
بدون خلاصۀ ویرایش |
||
(۲ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد) | |||
خط ۱: | خط ۱: | ||
( function ( $ | $(document).ready(function() { | ||
// Select all links with the class 'permalink' (adjust the selector as needed) | |||
$('a.permalink').each(function() { | |||
// Get the current href attribute | |||
var href = $(this).attr('href'); | |||
// Remove the 'title' parameter from the query string | |||
' | var updatedHref = removeURLParameter(href, 'title'); | ||
// Update the href attribute with the modified URL | |||
$(this).attr('href', updatedHref); | |||
}); | |||
// Function to remove a specific parameter from a URL | |||
function removeURLParameter(url, parameter) { | |||
var urlParts = url.split('?'); | |||
if (urlParts.length >= 2) { | |||
var prefix = encodeURIComponent(parameter) + '='; | |||
var queryParams = urlParts[1].split(/[&;]/g); | |||
// Loop through query parameters | |||
for (var i = queryParams.length - 1; i >= 0; i--) { | |||
// If parameter found, remove it from array | |||
if (queryParams[i].lastIndexOf(prefix, 0) !== -1) { | |||
queryParams.splice(i, 1); | |||
} | |||
} | |||
// Join back the URL parts | |||
return urlParts[0] + (queryParams.length > 0 ? '?' + queryParams.join('&') : ''); | |||
} | } | ||
return | return url; | ||
} | } | ||
}); | |||