2020-01-29 16:14:22 +01:00
console . log ( "JavaScript is linked" ) ; /**Cette méthode permet de vérifier que Javascript est bien activé **/
2020-01-22 16:40:43 +01:00
2020-01-24 16:12:39 +01:00
function init ( ) {
2020-01-22 16:40:43 +01:00
sayHello ( ) ;
2020-01-22 18:03:46 +01:00
//defTitre1();
2020-01-24 16:12:39 +01:00
//defTitre2();
//defTitre3();
2020-01-22 18:41:36 +01:00
defTitre4 ( ) ;
2020-01-22 18:03:46 +01:00
2020-01-22 16:40:43 +01:00
}
2020-01-29 16:14:22 +01:00
function sayHello ( ) { /**Cette méthode permet de vérifier que la console de log est activée. **/
2020-01-22 18:41:36 +01:00
console . log ( "Hello Everypony !" ) ;
}
2020-01-29 16:14:22 +01:00
function defTitre1 ( ) { /**Cette méthode permet de forcer letitre de la page avec le contenu de la balise dont l'id est titre **/
2020-01-24 16:12:39 +01:00
if ( document . title = document . getElementById ( "titre" ) . innerText ) {
2020-01-22 17:02:42 +01:00
console . log ( "<title> set : Ok Everypony !" ) ;
}
2020-01-22 16:40:43 +01:00
}
2020-01-29 16:14:22 +01:00
function defTitre2 ( ) { /**Cette méthode permet de forcer letitre de la page avec le contenu de la première balise H2 **/
2020-01-22 17:27:33 +01:00
var firstH2 = document . getElementsByTagName ( "h2" ) ;
2020-01-24 16:12:39 +01:00
if ( firstH2 != null ) {
document . title = firstH2 [ 0 ] . innerText ;
2020-01-22 17:27:33 +01:00
console . log ( "<title> set : Ok Everypony !" ) ;
}
}
2020-01-29 16:14:22 +01:00
function defTitre3 ( ) { /**Cette méthode permet de forcer letitre de la page avec le contenu de la dernière balise H2 ou avec le nom de l'auteur si il n'y a pas de balises H2**/
2020-01-22 17:39:33 +01:00
var lastH2 = document . getElementsByTagName ( "h2" ) ;
2020-01-24 16:12:39 +01:00
if ( lastH2 != null ) {
document . title = lastH2 [ lastH2 . length - 1 ] . innerText ;
2020-01-22 17:39:33 +01:00
console . log ( "<title> set : Ok Everypony !" ) ;
} else {
document . title = "Page par Pauline Célestiale" ;
console . warn ( "There is no H2 tag on this page Everypony ! /:" )
}
}
2020-01-29 16:14:22 +01:00
function defTitre4 ( ) { /**Cette méthode permet de forcer letitre de la page avec le contenu de la dernière balise H3 si il y a un nombre impair de H3, avec la première balise H3 si il y en a un nombre pair ou avec le nom de l'auteur si il n'y a pas de balises H2**/
2020-01-22 18:03:46 +01:00
var choosenH = document . getElementsByClassName ( "firstOrLast" ) ;
2020-01-24 16:12:39 +01:00
if ( choosenH != null ) {
if ( choosenH . length % 2 == 0 ) {
document . title = choosenH [ 0 ] . innerText ;
2020-01-22 18:03:46 +01:00
console . log ( "<title> set first H : Ok Everypony !" ) ;
} else {
2020-01-24 16:12:39 +01:00
document . title = choosenH [ choosenH . length - 1 ] . innerText ;
2020-01-22 18:03:46 +01:00
console . log ( "<title> set last H : Ok Everypony !" ) ;
}
} else {
document . title = "Page par Pauline Célestiale" ;
console . warn ( "There is no H2 tag on this page Everypony ! /:" )
}
}
2020-01-29 16:14:22 +01:00
function invertText ( ) { /**Cette fonction inverses deux lignes entre elles **/
2020-01-22 18:41:36 +01:00
var buffer ;
2020-01-22 18:49:53 +01:00
var un = document . getElementById ( "1" ) ;
var deux = document . getElementById ( "2" ) ;
2020-01-22 18:41:36 +01:00
2020-01-22 18:49:53 +01:00
buffer = un . innerText ;
un . innerText = deux . innerText ;
deux . innerText = buffer ;
2020-01-22 18:41:36 +01:00
2020-01-24 16:12:39 +01:00
}