Skip to content

Commit c3cdab4

Browse files
José Miguel Sánchez AlésJosé Miguel Sánchez Alés
authored andcommitted
Añade dos ejercicios más a Javascript y DOM
1 parent d2fc138 commit c3cdab4

File tree

13 files changed

+75
-6
lines changed

13 files changed

+75
-6
lines changed

docs/99.ejercicios/64.html-form.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ <h3>Navegación</h3>
7777
<div class="body" role="main">
7878

7979
<section id="html-formularios">
80-
<h1><abbr title="HyperText Markup Language">HTML</abbr>: Formularios<a class="headerlink" href="#html-formularios" title="Enlace permanente a este encabezado"></a></h1>
80+
<span id="ej-html-form"></span><h1><abbr title="HyperText Markup Language">HTML</abbr>: Formularios<a class="headerlink" href="#html-formularios" title="Enlace permanente a este encabezado"></a></h1>
8181
<ol class="arabic">
8282
<li><p>Escriba una página <abbr title="HyperText Markup Language">HTML</abbr> que contenga un formulario
8383
con los siguientes campos agrupados en dos categorías:</p>

docs/99.ejercicios/80-js-basico.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ <h3>Navegación</h3>
7979
<section id="javascript-sintaxis">
8080
<h1>Javascript: Sintaxis<a class="headerlink" href="#javascript-sintaxis" title="Enlace permanente a este encabezado"></a></h1>
8181
<section id="minimos">
82-
<h2>Mínimos<a class="headerlink" href="#minimos" title="Enlace permanente a este encabezado"></a></h2>
82+
<span id="ej-js-basicos"></span><h2>Mínimos<a class="headerlink" href="#minimos" title="Enlace permanente a este encabezado"></a></h2>
8383
<p>Realice los siguientes ejercicios en Javascript, atendiendo a los siguientes
8484
principios:</p>
8585
<blockquote>
@@ -196,7 +196,7 @@ <h2>Mínimos<a class="headerlink" href="#minimos" title="Enlace permanente a est
196196
</ol>
197197
</section>
198198
<section id="medios">
199-
<h2>Medios<a class="headerlink" href="#medios" title="Enlace permanente a este encabezado"></a></h2>
199+
<span id="ej-js-medios"></span><h2>Medios<a class="headerlink" href="#medios" title="Enlace permanente a este encabezado"></a></h2>
200200
<ol class="arabic">
201201
<li><p><a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random">Math.random()</a>
202202
es un método que devuelve un número aleatorio entre 0 y 10. Escriba una

docs/99.ejercicios/81-js-dom.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,25 @@ <h1>Javascript y <abbr title="Document Object Model">DOM</abbr><a class="headerl
115115
incluido dentro de <code class="docutils literal notranslate"><span class="pre">span</span></code>).</p>
116116
<p class="sol-oculta"><a class="reference download internal" download="" href="../_downloads/0b72028f521aa004f275c8cb18772e9c/DOM03-conmutar.js"><code class="xref download docutils literal notranslate"><span class="pre">Solución</span> <span class="pre">propuesta</span></code></a>.</p>
117117
</li>
118+
<li><p>Vuelva a resolver los ejercicios 3 y 6 de la <a class="reference internal" href="80-js-basico.html#ej-js-basicos"><span class="std std-ref">relación básica</span></a>, pero mediante una interfaz <abbr title="HyperText Markup Language">HTML</abbr> para tomar datos y
119+
mostrar resultados.</p></li>
120+
<li><p>Tome el formulario creado para el <a class="reference internal" href="64.html-form.html#ej-html-form"><span class="std std-ref">ejercicio de HTML sobre formularios</span></a> y añada Javascript para:</p>
121+
<ol class="loweralpha simple">
122+
<li><p>Habilitar el cuadro de texto al marcar la opción de «otras aficiones».</p></li>
123+
<li><p>Impedir que se envíe el formulario con contraseñas contradictorias. Para
124+
este apartado han de resolverse tres alternativas diferentes.</p>
125+
<ol class="lowerroman simple">
126+
<li><p>Al intentar enviarse el formulario, se formula la queja y no se envía.</p></li>
127+
<li><p>La comprobación se hace mientras se teclea la segunda contraseña.
128+
Puede, por ejemplo, mostrar el fondo del input de la segunda contraseña
129+
en rojo y sólo pasar a verde cuando ambas contraseñas coincidan.
130+
Además, el formulario no podrá enviarse si no hay coincidencia.</p></li>
131+
<li><p>Ponga sólo un campo para la contraseña y un icono que permita ver y
132+
ocultar a voluntad el texto.</p></li>
133+
</ol>
134+
</li>
135+
</ol>
136+
</li>
118137
</ol>
119138
</section>
120139

docs/_sources/06.html/08.form.rst.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1152,7 +1152,7 @@ Ejercicios propuestos
11521152
=====================
11531153

11541154
.. include:: /99.ejercicios/64.html-form.rst
1155-
:start-line: 3
1155+
:start-line: 5
11561156

11571157
.. rubric:: Notas al pie
11581158

docs/_sources/99.ejercicios/64.html-form.rst.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. _ej-html-form:
2+
13
|HTML|: Formularios
24
===================
35

docs/_sources/99.ejercicios/80-js-basico.rst.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
Javascript: Sintaxis
22
====================
33

4+
.. _ej-js-basicos:
5+
46
Mínimos
57
-------
68
Realice los siguientes ejercicios en Javascript, atendiendo a los siguientes
@@ -117,6 +119,8 @@ principios:
117119

118120
:download:`Solución propuesta </99.ejercicios/soluciones/JS/ejS01.js>`
119121

122+
.. _ej-js-medios:
123+
120124
Medios
121125
------
122126

docs/_sources/99.ejercicios/81-js-dom.rst.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,24 @@ Javascript y |DOM|
4343

4444
:download:`Solución propuesta <soluciones/JS/DOM03-conmutar.js>`.
4545

46+
#. Vuelva a resolver los ejercicios 3 y 6 de la :ref:`relación básica
47+
<ej-js-basicos>`, pero mediante una interfaz |HTML| para tomar datos y
48+
mostrar resultados.
49+
50+
#. Tome el formulario creado para el :ref:`ejercicio de HTML sobre formularios
51+
<ej-html-form>` y añada Javascript para:
52+
53+
a. Habilitar el cuadro de texto al marcar la opción de "otras aficiones".
54+
#. Impedir que se envíe el formulario con contraseñas contradictorias. Para
55+
este apartado han de resolverse tres alternativas diferentes.
56+
57+
i. Al intentar enviarse el formulario, se formula la queja y no se envía.
58+
#. La comprobación se hace mientras se teclea la segunda contraseña.
59+
Puede, por ejemplo, mostrar el fondo del input de la segunda contraseña
60+
en rojo y sólo pasar a verde cuando ambas contraseñas coincidan.
61+
Además, el formulario no podrá enviarse si no hay coincidencia.
62+
#. Ponga sólo un campo para la contraseña y un icono que permita ver y
63+
ocultar a voluntad el texto.
64+
4665
.. |AJAX| replace:: :abbr:`AJAX (Asynchronous JavaScript and XML)`
4766
.. |DOM| replace:: :abbr:`DOM (Document Object Model)`

docs/objects.inv

40 Bytes
Binary file not shown.

docs/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

source/06.html/08.form.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1152,7 +1152,7 @@ Ejercicios propuestos
11521152
=====================
11531153

11541154
.. include:: /99.ejercicios/64.html-form.rst
1155-
:start-line: 3
1155+
:start-line: 5
11561156

11571157
.. rubric:: Notas al pie
11581158

source/99.ejercicios/64.html-form.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. _ej-html-form:
2+
13
|HTML|: Formularios
24
===================
35

source/99.ejercicios/80-js-basico.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
Javascript: Sintaxis
22
====================
33

4+
.. _ej-js-basicos:
5+
46
Mínimos
57
-------
68
Realice los siguientes ejercicios en Javascript, atendiendo a los siguientes
@@ -117,6 +119,8 @@ principios:
117119

118120
:download:`Solución propuesta </99.ejercicios/soluciones/JS/ejS01.js>`
119121

122+
.. _ej-js-medios:
123+
120124
Medios
121125
------
122126

source/99.ejercicios/81-js-dom.rst

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,24 @@ Javascript y |DOM|
4343

4444
:download:`Solución propuesta <soluciones/JS/DOM03-conmutar.js>`.
4545

46+
#. Vuelva a resolver los ejercicios 3 y 6 de la :ref:`relación básica
47+
<ej-js-basicos>`, pero mediante una interfaz |HTML| para tomar datos y
48+
mostrar resultados.
49+
50+
#. Tome el formulario creado para el :ref:`ejercicio de HTML sobre formularios
51+
<ej-html-form>` y añada Javascript para:
52+
53+
a. Habilitar el cuadro de texto al marcar la opción de "otras aficiones".
54+
#. Impedir que se envíe el formulario con contraseñas contradictorias. Para
55+
este apartado han de resolverse tres alternativas diferentes.
56+
57+
i. Al intentar enviarse el formulario, se formula la queja y no se envía.
58+
#. La comprobación se hace mientras se teclea la segunda contraseña.
59+
Puede, por ejemplo, mostrar el fondo del input de la segunda contraseña
60+
en rojo y sólo pasar a verde cuando ambas contraseñas coincidan.
61+
Además, el formulario no podrá enviarse si no hay coincidencia.
62+
#. Ponga sólo un campo para la contraseña y un icono que permita ver y
63+
ocultar a voluntad el texto.
64+
4665
.. |AJAX| replace:: :abbr:`AJAX (Asynchronous JavaScript and XML)`
4766
.. |DOM| replace:: :abbr:`DOM (Document Object Model)`

0 commit comments

Comments
 (0)