User:Inquisitor Sasha/myDocuments.js

From RationalWiki
Jump to navigation Jump to search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* MY DOCUMENTS
 
AUTHOR: Inquisitor Ehrenstein
CONTRIBUTORS:
LICENSE: CC-BY-SA © Copyright 2013 Inquisitor Ehrenstein
 
DESCRIPTION: The purpose of this script is to generate a menu that can be brought
	up from the userbar for providing various links to userspace pages and directories
	of userspace pages.
 
*/
 
/* Configuration variables */
 
// Wiki domain – Full domain, no trailing slash
var wikiDomain = 'www.mediawiki.org';
 
// Wiki path – File path between domain and page name, include trailing slash
var wikiPath = 'wiki/';
 
/* ----------------------- END CONFIGURATION ------------------------ */
 
// Add the link to bring up the menu window
 
var myDocLinkRef = document.getElementById('pt-preferences');
var myDocLinkParent = myDocLinkRef.parentNode;
var myDocLinkNewLink = document.createElement('li');
 
myDocLinkNewLink.id = 'myDocLink-link';
myDocLinkNewLink.innerHTML = '<a style="font-size: 9pt;" href="#">My documents</a>';
 
// Create the link in the userbar for the menu
var myDocumentsLink = myDocLinkParent.insertBefore(myDocLinkNewLink, myDocLinkRef);
 
// Function for displaying the window when the link is clicked
var displayDocWindow = function displayMyDocumentsWindow() {
 
	// Code to control the documents window that will display
 
	var myDocumentsWindow = '<div style="position: fixed; background: #DDDDDD; padding: 50px;">Hello world!</div>';
 
	// Code to add the box that will have the links
 
	var myDocBoxRef = document.getElementByID('content');
	var myDocBoxParent = myDocBoxRef.parentNode;
	var myDocBoxNewBox = document.createElement('div');
 
	myDocBoxNewBox.id = 'myDocuments-window';
	myDocBoxNewBox.innerHTML = 'myDocumentsWindow';
 
}
 
// Display the menu when the link is clicked
 
document.getElementByID('myDocLink-link').onclick = displayDocWindow;