SICKofitALL misanthrope | Salut
Javascript ne partage que la syntaxe avec Java (et encore), et même s'il est orienté objet, ce ne sont pas les mêmes notions que l'ont retrouve dans la POO classique (on peut programmer un comportement similaire, mais c'est pas forcement le but).
Le code suivant devrait fonctionner :
Code :
- <!DOCTYPE html>
- <html>
- <head>
- <script type="text/javascript">
- var Citation = function (text, perso)
- {
- this.afficherText = function()
- {
- document.write(text);
- };
- this.afficherPerso = function ()
- {
- document.write(Perso);
- };
- this.afficherCitation = function ()
- {
- document.getElementById ('rcp').innerHTML += ("Citation : " + text + "<br/>Personnage : " + perso);
- };
- },
- randomCitation = function ()
- {
- var content = [
- {
- text: "À l'époque quand je levais le doigt, il y avait 15 000 soldats qui gueulaient IMPERATOR ! Maintenant quand je lève le doigt c'est pour aller pisser...",
- pers: "César"
- },
- {
- text: "Toi un jour je te crame ta famille, toi.",
- pers: "Perceval"
- },
- {
- text: "Là, vous faites sirop de vingt-et-un et vous dites : beau sirop, mi-sirop, siroté, gagne-sirop, sirop-grelot, passe-montagne, sirop au bon goût.",
- pers: "Perceval"
- },
- {
- text: "13, 14, 15... Enfin tous les chiffres impairs jusqu'à 22.",
- pers: "Perceval"
- },
- {
- text: "Ah, mais c'est de là que ça vient ! Quand on dit ''ça va comme sur des roulettes''. En fait ça veut dire qu'le mec il peut balancer un morceau de rocher comme une catapulte, il continue quand même d'avancer d'façon mobile.",
- pers: "Perceval"
- },
- {
- text: "Simplet ! Le démon a vidé ton cerveau, y'a plus rien dedans. Tu périras par la main de Dieu, tu comprends ça ?",
- pers: "Répurgateur"
- },
- {
- text: "Ah, non, moi les femmes, j'aime pas ça& C'est de la saloperie !",
- pers: "Répurgateur"
- },
- {
- text: "En garde, espèce de vieille pute dégarnie !",
- pers: "Le maître d'armes"
- },
- {
- text: "Sire ! Mon père est peut-être unijambiste, mais moi, ma femme n'a pas de moustache ! [&] Alors ça vient? p'tite bite !",
- pers: "Le maître d'armes"
- },
- {
- text: "Ça vous fait pas mal à la tête de glandouiller vingt-quatre heures sur vingt-quatre ?",
- pers: "Arthur"
- }
- ],
- c = content[ Math.floor ((Math.random () * 10)) ];
- return new Citation (c.text, c.pers);
- };
- </script>
- </head>
- <body>
- <p>Voici du texte !</p>
- <form>
- <input value="TestMoiCa" onclick="randomCitation ().afficherCitation ()" type='button'>
- <p id="rcp">rer</p>
- </form>
- </body>
- </html>
|
---------------
We deserve everything that's coming...
|