مدیاویکی:Gadget-ShortLink.js
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر/ Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: Ctrl-F5 را بفشارید.
$(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 url;
}
});