Javascript : afficher le contenu d'un bloc HTML après un délai variable photo

JavaScript : afficher du contenu dans un bloc DIV après un délai défini

Voici comment afficher du contenu (texte, HTML, JS, CSS ou tout autre contenu) dans un bloc DIV, après un délai que vous aurez préalablement défini, le tout en JavaScript.

C’est écrit en JavaScript pur (vanilla JavaScript), c’est-à-dire sans librairies supplémentaires, et donc compatible avec tous les navigateurs. On utilise innerHTML pour faire apparaître la div après le délai imparti.

Exemple de contenu affiché après un délai

Le texte suivant apparaît 7 secondes après le chargement de la page :

Le code : afficher le contenu d’une DIV après un délai

Voici le style CSS à placer dans l’entête de la page (HEAD) :

.centered {
    margin:0 auto;
    text-align:center;
}Code language: CSS (css)

Et voici le contenu HTML à placer dans le corps de la page (BODY):

<div id="example_div" class="centered"> </div>Code language: HTML, XML (xml)

Ainsi que le code JavaScript qui s’occupe du délai:

/*
|-----------------------------------------------------------------------
| Delayed DIV text in vanilla JavaScript by Matt 
| URL : https://www.skyminds.net
|-----------------------------------------------------------------------
|
| Returns predefined text in a DIV after a delay.
|
*/
(function(){
   var element_id = 'example_div' ; /* name of div ID w/ delayed text */
   var delayed_text = "Ceci est un texte d'illustration pour tester l'affichage d'un bloc DIV après un délai défini."; 
   var time = 7; /* time in seconds until display */

setTimeout(function(){
document.getElementById(element_id).innerHTML = delayed_text;},time*1000);
})();Code language: JavaScript (javascript)

Fonctionnement du script

Voici comment fonctionne le script : on recherche le bloc DIV qui possède l’identifiant #exemple_div et on lui injecte le contenu de la variable delayed_text après le délai en secondes défini dans la variable time.

Ne pas oublier d’échapper les slash par des antislash dans les balises de fermeture (liens, paragraphes etc) dans la variable delayed_text.

Simple et efficace.

Blue Öyster Cult - Veteran of the Psychic Wars photo

Blue Öyster Cult – Veteran of the Psychic Wars

Veteran of the Psychic Wars

“Veteran of the Psychic Wars” est une chanson du groupe de hard-rock américain Blue Öyster Cult, écrite par Eric Bloom et l’auteur britannique Michael Moorcock, qui se trouve aussi être le créateur d’Elric de Melniboné.

La chanson est sur l’album Fire of Unknown Origin, une version longue apparaît sur l’album Extraterrestrial Live et également dans la bande originale du film d’animation Heavy Metal de 1981.

L’expression “…veteran of a Thousand Psychic Wars” vient de la chanson “Standing at the Edge” du groupe Hawkwind, qui se trouve sur l’album Warrior on the Edge of Time (1975), et qui traitait également du mythe du Champion éternel.

Elric de Melniboné

Elric de Melniboné est un personnage de fiction, inventé par l’écrivain anglais Michael Moorcock et héros du Cycle d’Elric, écrit entre 1961 et 1972.

Inspiré par Zenith l’Albinos, le méchant de la série Sexton Blake, Elric est un albinos à la santé défaillante, ce qui l’oblige à consommer de nombreux remèdes jusqu’à ce qu’il trouve Stormbringer, une épée qui, en buvant les âmes de ses adversaires, est capable de lui redonner de la vigueur.

Dernier empereur de l’île de Melniboné en pleine décadence, il tente vainement d’y introduire des réformes, mais se voit finalement contraint d’amener sa chute à la suite de la félonie de son cousin Yyrkoon.

Tourmenté par le meurtre qu’il a lui-même commis de sa cousine et amante Cymoril, il parcourt par la suite son monde, ainsi que quelques autres mondes du Multivers, aux côtés de son fidèle ami Tristelune d’Elwher.

Le mythe du Champion éternel

Sur chacun des plans des millions de sphères du multivers, il existe une incarnation du Champion éternel qui, délibérément ou pas, est le gardien de la balance cosmique.

Chaque incarnation du Champion éternel est déchirée par le doute, la crainte, et souvent la culpabilité. Parfois, il recherche un être plus élevé qui commande les dieux lunatiques de la Loi et du Chaos.

Les différentes incarnations du Champion sont liées par divers points communs, par exemple leurs noms : celui de Jherek Carnelian rappelle Jerry Cornelius, et le nom complet de Corum, Corum Jhaelen Irsei, est une anagramme de Jeremiah Cornelius.

Michael Moorcock emprunte parfois à la mythologie ou à l’histoire pour nommer les champions éternels. Ainsi dans le multivers, Ulysse est une incarnation du champion éternel :

« Ryan, Hawkmoon. Powys. Cornell. Brian. Umpata. Soian. Klan. Clovis Marca. Pournachas. Oshbek-Uy. Ulysse. Ilanth.

Ma propre voix s’éleva soudain.

– NON ! JE SUIS SEULEMENT EREKOSË !

-Champion Eternel. Soldat du Destin ».

extrait de Les guerriers d’argent (The silver Warriors),1970.

extrait de Les guerriers d’argent (The silver Warriors),1970.

Heavy Metal

Heavy Metal est un film d’animation pour adulte, anthologie de diverses histoires de science fiction et de fantasy, adaptées du magazine Heavy Metal et d’histoires originales dans le même esprit. Sorti en 1981, il est mis en scène par Gerald Potterton et produit par Ivan Reitman et Leonard Mogel, qui était également l’éditeur du magazine Heavy Metal, qui est la base du film.

BIOS : retrouver l'option de boot pour démarrer depuis le lecteur DVD photo

BIOS : retrouver l’option de boot pour démarrer depuis le lecteur DVD

Problème : aucune option pour démarrer depuis le lecteur optique

Récemment, j’ai eu à réinstaller le système d’exploitation sur un ordinateur portable. Jusque là, rien de bien nouveau.

Mais quelle ne fut pas ma surprise de constater que le l’ordre de boot du BIOS ne proposait pas l’option de démarrer depuis le lecteur optique (DVD d’installation de l’OS) !

Seuls les différents disques durs étaient disponibles à la sélection.

Solution : désactiver le Secure Boot et lancer CSM

Si cela vous arrive sur votre machine, voici comment ressuciter l’option qui permet de démarrer sur le DVD de votre OS préféré :

1. Appuyez sur “ESC” ou “F2” au démarrage pour entrer dans la configuration du BIOS,

2. Allez dans l’onglet “Security”, sélectionnez “Secure Boot Menu” et désactivez “Secure Boot Control”,

3. Sous l’onglet “Boot”, activez “Launch CSM”,

4. Sauvegardez les changements et quittez le BIOS,

5. Appuyez sur “ESC” ou “F2” pour revenir dans le BIOS,

6. Sous l’onglet “Boot”, le lecteur DVD ainsi que les clés USB sont maintenant visibles. Sélectionnez le lecteur DVD comme première option de démarrage.

7. Sauvegardez les changements, quittez le BIOS et redémarrez la machine.

Voilà, votre ordinateur portable devrait maintenant booter depuis le lecteur DVD.