Munis de votre éditeur de texte avec coloration syntaxique, créez ce document codice_1 et ouvrez-le avec votre navigateur outillé d'une extension "Firebug-like".
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
 <head>
 <script type="text/javascript">
 var texte;
 function Prompt_and_run() {
 texte = prompt("Bonjour. \nEntrez votre texte :");
 return affiche_dans_div();
 function affiche_dans_div() {
 var wikitext = document.getElementById("wikitext");
 return wikitext.innerHTML= "Votre texte : " + texte;
 </script>
 </head>
 <body>
 <a onmouseover="Prompt_and_run();"> <!-- la fonction est exécutée lorsque la souris est sur l'ancre -->
 Écrire.
 </a>
 <div id="wikitext"></div>
 </body> 
</html>
Le navigateur prompte et affiche le texte dans une division du document. 
Pour obtenir une wikipage, il faut communiquer les changements à un serveur, puis que le serveur enregistre les changements.
Vous l'avez compris, ceci nécessite d'autres technologies que le JavaScript. Rendez-vous sur Programmation Web/Programmer en deux minutes à la sous-page : Un wiki en JavaScript et PHP.

Programmation Web/Programmer en deux minutes/Un wiki en JavaScript et PHP

Prérequis :
Pour créer un wiki en JavaScript et PHP, nous allons écrire un script JavaScript exécuté par le navigateur et un script PHP exécuté par le serveur.
Les deux scripts serveur (PHP) et client (js) doivent communiquer ; ce sera via le protocole http avec l'objet JavaScript w:XMLHttpRequest.
Le PHP doit lire et écrire les données wiki ; ce sera un fichier au format XML qui stockera les données sur le serveur.

Programmation JavaScript/Programmer en deux minutes/Compteur en temps réel

Document HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
 <head>
 </head>
 <body>
 <div id="compteur"></div>
 <script type="text/javascript">
 /* Copier-coller le javascript ici, 
 * ou créez un fichier *.js et déclarez-le dans ce document html.
 </script>
 </body> 
</html>
Le JavaScript peut sembler long mais est très simple : il exécute la fonction RunWarCost() qui se ré-exécute toutes les 100 millisecondes (codice_1). 
Au passage cette fonction calcule le prix et l'affiche dans la division "compteur" du document. (codice_2)
//////////////////////Start CUSTOMIZATION//////////////////////
//// Le budget affiché :
//var Gadget_WarCost_WhichWar="US in Afghanistan since 2001";
//var Gadget_WarCost_WhichWar="US in Iraq since 2003";
//var Gadget_WarCost_WhichWar="US in Wars since 2001";
var Gadget_WarCost_WhichWar="French military budget since 2009";
//// Données :
var totalIraq = 687000000000; // total dollars allocated to Iraq War.
var startOfIraqWar = new Date("Mar 20, 2003"); // start of Iraq War.
var IraqBudgetedThrough = new Date("Sept 30, 2009"); // current budget goes to
var totalAg = 228000000000; // total dollars allocated to Afghanistan War.
var startOfAgWar = new Date("Oct 7, 2001"); // start of Afghanistan War.
var AgBudgetedThrough = new Date("Sept 30, 2009"); // current budget goes to
var totalFM=186000000000; //budget militaire français 2009 - 2014
var startOfFM=new Date("Jan 1, 2009");
var FMBudgetedThrough=new Date("Dec 31, 2014");
var separator = "'";
/////////////////End CUSTOMIZATION/////////////////
RunWarCost(); ////// Exécute la fonction principale. //
function RunWarCost()
 var WarCostmoney = "$";
 var OutNumberWarCost = 0;
 // Regarde quelles données afficher.
 if (Gadget_WarCost_WhichWar == "US in Wars since 2001")
 OutNumberWarCost = calculateTotal();
 else if (Gadget_WarCost_WhichWar == "US in Iraq since 2003")
 OutNumberWarCost = calculateIraq();
 else if (Gadget_WarCost_WhichWar =="US in Afghanistan since 2001")
 OutNumberWarCost = calculateAg();
 else if (Gadget_WarCost_WhichWar =="French military budget since 2009")
 OutNumberWarCost = calculateFrenchMilitary();
 WarCostmoney = " €";
 else alert("The value of parameter Gadget_WarCost_WhichWar is wrong.");
 var OutTextCostOfWar = number_str(OutNumberWarCost); // Formatage du nombre
 if (WarCostmoney=="$")
 OutTextCostOfWar = WarCostmoney + OutTextCostOfWar; // Symbole monétaire avant
 else
 OutTextCostOfWar = OutTextCostOfWar + WarCostmoney; // Symbole monétaire après
 var compteur = document.getElementById("compteur");
 compteur.innerHTML= "Votre compteur : " + OutTextCostOfWar + " = " + Gadget_WarCost_WhichWar; // Affiche la chaîne de caractère
 window.setTimeout(RunWarCost, 1000); ////// Ré-exécute la fonction principale dans 1 seconde.
function calculateFrenchMilitary()
 return calculateWarCost(startOfFM, FMBudgetedThrough, totalFM);
function calculateIraq()
 return calculateWarCost(startOfIraqWar, IraqBudgetedThrough, totalIraq);
function calculateAg()
 return calculateWarCost(startOfAgWar, AgBudgetedThrough, totalAg);
function calculateTotal()
 return calculateAg() + calculateIraq();
function calculateWarCost(startOfWar, BudgetedThrough, totalMoney)
 var totalMS = BudgetedThrough - startOfWar; // Durée du budget en millisecondes
 var ratePerMS = totalMoney / totalMS; // Budget par milliseconde
 var curDate = new Date(); // Date courante
 var diff = curDate - startOfWar; // Millisecondes depuis le début de la guerre
 return diff * ratePerMS; // Coût de la guerre jusqu'à maintenant
function number_str(n)
 var x = n.toString();
 var dot = x.lastIndexOf('.');
 x = x.substr(0,dot);
 var l = x.length;
 var res = "";
 for(l-=3 ; l>0 ; l-=3)
 res = separator+x.substr(l,3) + res;
 res = x.substr(0,l+3) + res;
 return res;

Programmation LaTeX
Programmation LaTeX/Dessiner avec LaTeX
Programmation LaTeX/Installer LaTeX
Programmation LaTeX/Dessiner avec LaTeX/Dessiner avec PGF et TikZ

Programmation LaTeX/Dessiner avec LaTeX/Dessiner avec PSTricks

Programmation LaTeX/Dessiner avec LaTeX/Dessiner des molécules

Programmation LaTeX/Dessiner avec LaTeX/Dessiner en LaTeX pur

Programmation LaTeX/Arts et loisirs
Programmation LaTeX/Choix de la police
Programmation LaTeX/Commandes
Programmation LaTeX/Conversion vers d'autres formats

Programmation LaTeX/Créer une extension ou une classe

Programmation LaTeX/Dessiner des échiquiers

Programmation LaTeX/Faire des présentations

Programmation LaTeX/Faire des tableaux
Programmation LaTeX/Gestion de la bibliographie

Programmation LaTeX/Gestion des gros documents

Programmation LaTeX/Glossaire de typographie

Programmation LaTeX/Généralités
Programmation LaTeX/Images
Programmation LaTeX/Inclure des images
Programmation LaTeX/Index
Programmation LaTeX/Les classes
Programmation LaTeX/Lettre
Programmation LaTeX/Liens externes
Programmation LaTeX/Mathématiques
Programmation LaTeX/Mise en forme du texte

Programmation LaTeX/Mise en forme du texte (avancé)

Programmation LaTeX/Mise en page
Programmation LaTeX/Options de mise en forme avancées

Programmation LaTeX/Dessiner avec LaTeX/Réalisation de graphiques mathématiques

Programmation LaTeX/Premier exemple
Programmation LaTeX/Premiers pas
Programmation LaTeX/Programmer avec LaTeX

Programmation LaTeX/Structuration du texte

Programmation LaTeX/Structure du document

Programmation LaTeX/Tableaux
Programmation LaTeX/Vade mecum
Programmation LaTeX/À l'aide !
Programmation LaTeX/Écrire de la musique

Programmation LaTeX/Écrire de la physique

Programmation LaTeX/Écrire des formules chimiques

Programmation LaTeX/Écrire des mathématiques

Programmation LaTeX/Éléments de base
Programmation LaTeX/Éléments flottants et figures

Veille technologique en Génie Civil/WikiLivre

Basé sur un support de MediaWiki, le WikiLivre se présente sous forme de livre contenant des articles.
Mis sur Internet, il est accessible à différents types de public et être amendé par les lecteurs non seulement pour l'enrichir, mais aussi pour l'adapter au besoin d'information.
Vous pouvez utiliser d'autres types de supports en fonction de vos besoins :
Si vous voulez participer à un projet MediaWiki, vous pouvez consulter le WikiLivre MediaWiki pour débutants