Se connecter / S'enregistrer
Votre question

Décrypter un code HTML

Tags :
  • Html
  • Codage
  • Programmation
Dernière réponse : dans Programmation
26 Mai 2012 11:28:01

Bonjour,

Je ne suis pas trés expérimenté en matière de codage, et j'aimerai un petit coup de main. Mon prof de finance nous a lancé un challenge, arriver à comprendre le code suivant, et trouver un moyen de répondre correctement à la question posée, grâce au code.
Cependant, j'arrive a trouver la bonne réponse grâce a mon cours, mais je n'arrive pas a comprendre ce qui fait que cette réponse est correcte dans le code.

Pourriez vous m'aider?

Voici le code :

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr" xml:lang="fr">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <link rel="stylesheet" type="text/css" href="http://moodle.rouenbs.fr/theme/standard/styles.php" />
  6. <link rel="stylesheet" type="text/css" href="http://moodle.rouenbs.fr/theme/standardwhite/styles.php" />
  7.  
  8. <!--[if IE 7]>
  9. <link rel="stylesheet" type="text/css" href="http://moodle.rouenbs.fr/theme/standard/styles_ie7.css" />
  10. <![endif]-->
  11. <!--[if IE 6]>
  12. <link rel="stylesheet" type="text/css" href="http://moodle.rouenbs.fr/theme/standard/styles_ie6.css" />
  13. <![endif]-->
  14.  
  15. <script type="text/javascript" src="http://moodle.rouenbs.fr/mod/quiz/quiz.js"></script>
  16.  
  17. <meta name="keywords" content="moodle, EFI31011F-5: Question d'entrainement - S4 " />
  18. <title>EFI31011F-5: Question d'entrainement - S4</title>
  19. <link rel="shortcut icon" href="http://moodle.rouenbs.fr/theme/standardwhite/favicon.ico" />
  20. <!--<style type="text/css">/*<![CDATA[*/ body{behavior:url(http://moodle.rouenbs.fr/lib/csshover.htc);} /*]]>*/</style>-->
  21.  
  22. <script type="text/javascript" src="http://moodle.rouenbs.fr/lib/javascript-static.js"></script>
  23. <script type="text/javascript" src="http://moodle.rouenbs.fr/lib/javascript-mod.php"></script>
  24. <script type="text/javascript" src="http://moodle.rouenbs.fr/lib/overlib/overlib.js"></script>
  25. <script type="text/javascript" src="http://moodle.rouenbs.fr/lib/overlib/overlib_cssstyle.js"></script>
  26. <script type="text/javascript" src="http://moodle.rouenbs.fr/lib/cookies.js"></script>
  27. <script type="text/javascript" src="http://moodle.rouenbs.fr/lib/ufo.js"></script>
  28. <script type="text/javascript" src="http://moodle.rouenbs.fr/lib/dropdown.js"></script>
  29.  
  30. <script type="text/javascript" defer="defer">
  31. //<![CDATA[
  32. setTimeout('fix_column_widths()', 20);
  33. //]]>
  34. </script>
  35. <script type="text/javascript">
  36. //<![CDATA[
  37. function openpopup(url, name, options, fullscreen) {
  38. var fullurl = "http://moodle.rouenbs.fr" + url;
  39. var windowobj = window.open(fullurl, name, options);
  40. if (!windowobj) {
  41. return true;
  42. }
  43. if (fullscreen) {
  44. windowobj.moveTo(0, 0);
  45. windowobj.resizeTo(screen.availWidth, screen.availHeight);
  46. }
  47. windowobj.focus();
  48. return false;
  49. }
  50.  
  51. function uncheckall() {
  52. var inputs = document.getElementsByTagName('input');
  53. for(var i = 0; i < inputs.length; i++) {
  54. inputs[i].checked = false;
  55. }
  56. }
  57.  
  58. function checkall() {
  59. var inputs = document.getElementsByTagName('input');
  60. for(var i = 0; i < inputs.length; i++) {
  61. inputs[i].checked = true;
  62. }
  63. }
  64.  
  65. function inserttext(text) {
  66. text = ' ' + text + ' ';
  67. if ( opener.document.forms['theform'].message.createTextRange && opener.document.forms['theform'].message.caretPos) {
  68. var caretPos = opener.document.forms['theform'].message.caretPos;
  69. caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
  70. } else {
  71. opener.document.forms['theform'].message.value += text;
  72. }
  73. opener.document.forms['theform'].message.focus();
  74. }
  75.  
  76. function getElementsByClassName(oElm, strTagName, oClassNames){
  77. var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
  78. var arrReturnElements = new Array();
  79. var arrRegExpClassNames = new Array();
  80. if(typeof oClassNames == "object"){
  81. for(var i=0; i<oClassNames.length; i++){
  82. arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
  83. }
  84. }
  85. else{
  86. arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
  87. }
  88. var oElement;
  89. var bMatchesAll;
  90. for(var j=0; j<arrElements.length; j++){
  91. oElement = arrElements[j];
  92. bMatchesAll = true;
  93. for(var k=0; k<arrRegExpClassNames.length; k++){
  94. if(!arrRegExpClassNames[k].test(oElement.className)){
  95. bMatchesAll = false;
  96. break;
  97. }
  98. }
  99. if(bMatchesAll){
  100. arrReturnElements.push(oElement);
  101. }
  102. }
  103. return (arrReturnElements)
  104. }
  105.  
  106. //]]>
  107. </script>
  108.  
  109.  
  110. <script type="text/javascript">
  111.  
  112. var _gaq = _gaq || [];
  113. _gaq.push(['_setAccount', 'UA-19423633-6']);
  114. _gaq.push(['_trackPageview']);
  115.  
  116. (function() {
  117. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  118. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  119. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  120. })();
  121.  
  122. </script>
  123. </head>
  124.  
  125. <body class="mod-quiz course-133829 dir-ltr lang-fr_utf8" id="mod-quiz-attempt">
  126.  
  127. <div id="page">
  128.  
  129. <div id="header" class=" clearfix"> <h1 class="headermain">Finances 2 </h1>
  130. <div class="headermenu"><div class="logininfo">Connecté sous le nom « <a href="http://moodle.rouenbs.fr/user/view.php?id=10536&course=133829">Mathieu OBRY</a> » (<a href="http://moodle.rouenbs.fr/login/logout.php?sesskey=p20V0ZZpaL">Déconnexion</a>)</div></div>
  131. </div> <div class="navbar clearfix">
  132. <div class="breadcrumb"><h2 class="accesshide " >Vous êtes ici</h2> <ul>
  133. <li class="first"><a onclick="this.target='_top'" href="http://moodle.rouenbs.fr/">Moodle</a></li><li> <span class="accesshide " ></span><span class="arrow sep"></span> <a onclick="this.target='_top'" href="http://moodle.rouenbs.fr/course/view.php?id=133829">EFI31011F-5</a></li><li> <span class="accesshide " ></span><span class="arrow sep"></span> <a onclick="this.target='_top'" href="http://moodle.rouenbs.fr/mod/quiz/index.php?id=133829">Tests</a></li><li> <span class="accesshide " ></span><span class="arrow sep"></span> <a onclick="this.target='_top'" href="http://moodle.rouenbs.fr/mod/quiz/view.php?id=51466">Question d'entrainement - S4</a></li><li> <span class="accesshide " ></span><span class="arrow sep"></span> Tentative 1</li></ul></div>
  134. <div class="navbutton"> </div>
  135. </div>
  136. <!-- END OF HEADER -->
  137. <div id="content" class=" clearfix"><div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div><h2 class="main">Question d'entrainement - S4</h2><form id="responseform" method="post" action="http://moodle.rouenbs.fr/mod/quiz/attempt.php?q=1385&page=0" enctype="multipart/form-data" onkeypress="return check_enter(event);" accept-charset="utf-8">
  138. <script type="text/javascript">
  139. document.getElementById("responseform").setAttribute("autocomplete", "off")
  140. </script>
  141. <script type="text/javascript">
  142. // Do nothing, but you have to have a script tag before a noscript tag.
  143. </script>
  144. <noscript>
  145. <div>
  146. <h2 class="main">JavaScript doit être activé pour continuer !</h2> </div>
  147. </noscript>
  148. <div><div id="q41964" class="que multichoice clearfix">
  149. <div class="info">
  150. <span class="no"><span class="accesshide">Question </span>1</span>
  151. <div class="grade">
  152. Points: 1 </div>
  153. </div>
  154. <div class="content">
  155. <div class="qtext">
  156. Selectionnez la ou les affirmations qui vous semblent vraies dans la liste suivante.</div>
  157.  
  158.  
  159. <div class="ablock clearfix">
  160. <div class="prompt">
  161. Veuillez choisir au moins une réponse. </div>
  162.  
  163. <table class="answer">
  164. <tr class="r0">
  165. <td class="c0 control">
  166. <input id="resp41964_87491" name="resp41964_87491" type="checkbox" value="87491" /> </td>
  167. <td class="c1 text ">
  168. <label for="resp41964_87491">
  169. <span class="anun">a<span class="anumsep">.</span></span> Deux taux d'intérêt sont équivalents s'ils produisent les mêmes effets. </label>
  170. </td>
  171. <td class="c0 feedback">
  172. </td>
  173. </tr>
  174. <tr class="r1">
  175. <td class="c0 control">
  176. <input id="resp41964_87493" name="resp41964_87493" type="checkbox" value="87493" /> </td>
  177. <td class="c1 text ">
  178. <label for="resp41964_87493">
  179. <span class="anun">b<span class="anumsep">.</span></span> Un taux d'intérêt mensuel égal à 1% est équivalent à un taux d'intérêt annuel égal à 12%. </label>
  180. </td>
  181. <td class="c0 feedback">
  182. </td>
  183. </tr>
  184. <tr class="r0">
  185. <td class="c0 control">
  186. <input id="resp41964_87492" name="resp41964_87492" type="checkbox" value="87492" /> </td>
  187. <td class="c1 text ">
  188. <label for="resp41964_87492">
  189. <span class="anun">c<span class="anumsep">.</span></span> Deux taux d'intérêt sont équivalents s'ils génèrent les mêmes intérêts, peu importe la date. </label>
  190. </td>
  191. <td class="c0 feedback">
  192. </td>
  193. </tr>
  194. </table>
  195. </div>
  196. <div class="grading">
  197. </div> </div>
  198. </div>
  199. <div class="submitbtns mdl-align">
  200. <input type="submit" name="saveattempt" value="Enregistrer sans envoyer" />
  201. <input type="submit" name="finishattempt" value="Tout envoyer et terminer" onclick="return confirm('Vous êtes sur le point d\'arrêter cette tentative. Une fois la tentative arrêtée, vous n\'aurez plus la possibilité de modifier vos réponses.')" />
  202. </div></div><input type="hidden" name="timeup" id="timeup" value="0" /><input type="hidden" name="questionids" value="41964" />
  203. </form>
  204.  
  205. <script type="text/javascript">
  206. //<![CDATA[
  207. var timesup = "Le chrono est enclenché !";
  208. var quizclose = 301993; // in seconds
  209. var quizTimerValue = 120; // in seconds
  210. parseInt(quizTimerValue);
  211.  
  212. // @EC PF : client time when page was opened
  213. var ec_page_start = new Date().getTime();
  214. // @EC PF : client time when quiz should end
  215. var ec_quiz_finish = ec_page_start + 120000;
  216.  
  217. //]]>
  218. </script>
  219. <div id="timer">
  220. <!--EDIT BELOW CODE TO YOUR OWN MENU-->
  221. <table class="generalbox" border="0" cellpadding="0" cellspacing="0" style="width:150px;">
  222. <tr>
  223. <td class="generalboxcontent" bgcolor="#ffffff" width="100%">
  224. <table class="generaltable" border="0" width="150" cellspacing="0" cellpadding="0">
  225. <tr>
  226. <th class="generaltableheader" width="100%" scope="col">Temps restant</th>
  227. </tr>
  228. <tr>
  229. <td id="QuizTimer" class="generaltablecell" align="center" width="100%">
  230. <form id="clock"><div><input onfocus="blur()" type="text" id="time"
  231. style="background-color: transparent; border: none; width: 70%; font-family: sans-serif; font-size: 14pt; font-weight: bold; text-align: center;" />
  232. </div>
  233. </form>
  234. </td>
  235. </tr>
  236. </table>
  237. </td>
  238. </tr>
  239. </table>
  240. <!--END OF EDIT-->
  241. </div>
  242. <script type="text/javascript">
  243. //<![CDATA[
  244.  
  245. var timerbox = document.getElementById('timer');
  246. var theTimer = document.getElementById('QuizTimer');
  247. var theTop = 100;
  248. var old = theTop;
  249.  
  250. movecounter(timerbox);
  251.  
  252. document.onload = countdown_clock(theTimer);
  253. //]]>
  254. </script>
  255. </div><div id="footer"><hr /><p class="helplink"></p><div style='text-align: center;'><font size='1' style='font-family: arial,helvetica,sans-serif;'>Conformément à la loi française (article 27 de la Loi Informatique et Liberté du 6 janvier 1978), vous disposez d'un droit d'opposition (art. 26), d'accès (art. 34 à 38), de rectification (art. 36) et de suppression des données personnelles figurant sur votre profil (hors nom, prénom, courriel Ecole et code étudiant). Vous pouvez exercer ce droit en adressant un courriel à <a href='mailto:mes@rouenbs.fr'>mes@rouenbs.fr</a>.<br /><br /></font></div><div class="logininfo">Connecté sous le nom « <a href="http://moodle.rouenbs.fr/user/view.php?id=10536&course=133829">Mathieu OBRY</a> » (<a href="http://moodle.rouenbs.fr/login/logout.php?sesskey=p20V0ZZpaL">Déconnexion</a>)</div><div class="homelink"><a href="http://moodle.rouenbs.fr/course/view.php?id=133829">EFI31011F-5</a></div></div>
  256. </div>
  257. </body>
  258. </html>

Autres pages sur : decrypter code html

a b L Programmation
27 Mai 2012 04:46:32

Salut,

Cela est impossible ... cette page ne fais qu'afficher un formulaire et envoi les donné sur une autre page qui vas les analysée !!!
Aller replonge toi dans t'es cours au-lieux de chercher a tricher ;) 
m
0
l
7 Juin 2012 17:02:59

Quelle est la question du prof ?
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS