Nuvola apps important
This script is for PERSONAL use only!
You are free to install this script for yourself, but it is not allowed to be used wiki-wide (e.g., in MediaWiki:Common.js or MediaWiki:Wikia.js), as it would violate FANDOM's Terms of Use.
(See the customization policy)

PersistentParameters is a script that will append selected GET parameters specified in the URL to all internal links on the page.

This allows to for example: browse a wiki in a different skin or UI language without the need to change your preferences. Just add useskin=monobook to the URL and browse the wiki in Monobook.


  • Script affects only internal wiki links. Links to other wikis/sites won't be affected.
  • If one or more parameters are already specified in a link they won't be changed.
  • It won't affect forms.
  • Since the script modifies all internal links on the page – including ones in off limits zones – it's personal use only


importScriptPage('PersistentParameters/code.js', 'dev');


    type: 'script',
    articles: [


Default parameters that will carry over are uselang and useskin, you can change them by specifying your own above the import:

var persistentParameterList = ['list', 'of', 'your', 'parameters']
importScriptPage('PersistentParameters/code.js', 'dev');

At the moment only one parameter is blacklisted:

  • action