JavaScript https://cdn1.keopx.net/ es Cambiar el tamaño de un Iframe con Javascript https://cdn1.keopx.net/blog/cambiar-el-tamano-de-un-iframe-con-javascript <span>Cambiar el tamaño de un Iframe con Javascript</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Bueno pues lo dicho, me ha sido necesario el cambiar el tamaño de un Iframe de forma dinámica mediante javascript. He intentado utilizar jQuery y javascript a pelo pero no me ha sido posible por el siguiente motivo.</p> <p>Vemamos tenemos el siguiente Iframe:</p> <p><code>&lt;iframe src="otrapagina.html" id="listado"&gt;&lt;/iframe&gt;</code></p> <p>He intentado acceder de la siguiente manera y <strong>NO</strong> es posible:</p> <p><code>document.getElementById('listado').style.cols = '200px';</code></p> <p>Como el iframe es parte del documento “padre” no podemos acceder a él de forma directa. Tendremos que utilizar el siguiente formato:</p> <p><code>parent.document.getElementById('listado').style.cols = '200px';</code></p> </div> <span><span>keopx</span></span> <span><time datetime="2009-11-12T14:32:21+01:00" title="Jueves, Noviembre 12, 2009 - 14:32">Jue, 12/11/2009 - 14:32</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/javascript" hreflang="es">JavaScript</a></div> <div class="field__item"><a href="/categoria/programacion" hreflang="es">Programación</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/javascript" hreflang="es">JavaScript</a></div> <div class="field__item"><a href="/tag/programacion" hreflang="es">Programación</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=143&amp;2=field_comments&amp;3=comment" token="lQYLkEQgZhJMDLDcKV1bnBHz1fZIGit7yzJgdm98xaY"></drupal-render-placeholder> </div> </div> </section> Thu, 12 Nov 2009 13:32:21 +0000 keopx 143 at https://cdn1.keopx.net https://cdn1.keopx.net/blog/cambiar-el-tamano-de-un-iframe-con-javascript#comments JQuery: Redimesionar imagen sin perder proporción https://cdn1.keopx.net/blog/jquery-redimesionar-imagen-sin-perder-proporcion <span>JQuery: Redimesionar imagen sin perder proporción</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Con este script basándonos en JQuery nos sera fácil redimensionar una imagen o varias imágenes según las capas aquellas imágenes que superen en x tamaño la anchura. También se puede utilizar la altura como medida pero bueno con unos pequeños ajustes no hay mayores problemas.</p> <pre> <code class="language-javascript">jQuery(document).ready(function(){ jQuery('.content img.imagefield').each(function(){ var width = jQuery(this).width(); var new_width = 680; //nuevo tamaño if (width &gt; new_width){ var height = jQuery(this).height(); var calculo = Math.round((100*new_width)/ width); //porcentaje var new_height = Math.round((height*calculo)/100); jQuery(this).css( { width : new_width+'px', height : new_height+'px' } ); } }); });</code></pre><p> </p> </div> <span><span>keopx</span></span> <span><time datetime="2009-09-26T18:06:57+02:00" title="Sábado, Septiembre 26, 2009 - 18:06">Sáb, 26/09/2009 - 18:06</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/javascript" hreflang="es">JavaScript</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/javascript" hreflang="es">JavaScript</a></div> <div class="field__item"><a href="/tag/jquery" hreflang="es">jQuery</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=133&amp;2=field_comments&amp;3=comment" token="lPj51ogk-rMrnidslADe5yKm4l0sWwjoBzeR-qcEORM"></drupal-render-placeholder> </div> </div> </section> Sat, 26 Sep 2009 16:06:57 +0000 keopx 133 at https://cdn1.keopx.net https://cdn1.keopx.net/blog/jquery-redimesionar-imagen-sin-perder-proporcion#comments Cambiar estilos de un input con JQuery cuando es seleccionado https://cdn1.keopx.net/blog/cambiar-estilos-de-un-input-con-jquery-cuando-es-seleccionado <span>Cambiar estilos de un input con JQuery cuando es seleccionado</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item quickedit-field" data-quickedit-field-id="node/132/body/es/full"> <p>Es un script muy sencillo pero que hará mas agradable la visualización cuando seleccionemos un campo.</p> <pre> <code class="language-javascript">$(document).ready(function () { $('input[type="text"]').addClass("normal"); $('input[type="text"]').focus(function () { $(this).removeClass("normal").addClass("selecionado"); if (this.value == this.defaultValue) { this.value = ''; } if (this.value != this.defaultValue) { this.select(); } }); $('input[type="text"]').blur(function () { $(this).removeClass("selecionado").addClass("normal"); if ($.trim(this.value == '')) { this.value = (this.defaultValue ? this.defaultValue : ''); } }); }); </code></pre><p>type="text" se puede cambiar por type="password" o que sea para poder realizar las mismas modificaciones.</p> <p>Fuente: <a href="http://buildinternet.com/2009/01/changing-form-input-styles-on-focus-with-jquery/">http://buildinternet.com/2009/01/changing-form-input-styles-on-focus-with-jquery/</a></p> </div> </div> <span><span>keopx</span></span> <span><time datetime="2009-09-26T16:37:00+02:00" title="Sábado, Septiembre 26, 2009 - 16:37">Sáb, 26/09/2009 - 16:37</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/javascript" hreflang="es">JavaScript</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/jquery" hreflang="es">jQuery</a></div> <div class="field__item"><a href="/tag/javascript" hreflang="es">JavaScript</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=132&amp;2=field_comments&amp;3=comment" token="CMwIaNOS16fXqMMgGBgXgdzXl7UJzTuX5W3uGaxMYb4"></drupal-render-placeholder> </div> </div> </section> Sat, 26 Sep 2009 14:37:00 +0000 keopx 132 at https://cdn1.keopx.net https://cdn1.keopx.net/blog/cambiar-estilos-de-un-input-con-jquery-cuando-es-seleccionado#comments Ordenar Array con caracteres especiales en JavaScript https://cdn1.keopx.net/blog/ordenar-array-con-caracteres-especiales-en-javascript <span>Ordenar Array con caracteres especiales en JavaScript</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3>Introducción</h3> <p>Los caracteres especiales como pueden ser las ñ o las tildes producen verdaderos dolores de cabeza. En este caso vamos a utilizar una función para reemplazar dichos caracteres antes de compararlo y posteriormente lo volver a colocar como corresponde.</p> <p><strong>Funciones de sustitución</strong></p> <p>Vamos a sustituir todo el <strong>array</strong> antes de compararlo:</p> <pre> <code class="language-javascript">for (var y=0; y vector[y] = vector[y].toString().replace(/Á|É|Í|Ó|Ú|Ñ/g,function (str,offset,s) { str =str=="Á"?"A{":str=="É"?"E{":str=="Í"?"I{":str=="Ó "?"O{":str=="Ú"?"U{":str=="Ñ"?"N{":"N{" return (str) } ) }</code></pre><p>Procedemos a ordenar el array</p> <p>Una vez ordenado pones otra vez los caracteres de forma correcta:</p> <pre> <code class="language-javascript">for (var z=0; z vector[z] = vector[z].toString().replace(/A{|E{|I{|O{|U{|N{/g,function (str,offset,s) { str =str=="A{"?"Á":str=="E{"?"É":str=="I{"?"Í":str=="O{"?"Ó":str=="U{"?"Ú":str=="N{"?"Ñ":"Ñ" return (str) } ) }</code></pre><p>Referencia:</p> <p><a href="http://www.forosdelweb.com/f13/manipular-array-247815/index2.html">http://www.forosdelweb.com/f13/manipular-array-247815/index2.html </a></p> </div> <span><span>keopx</span></span> <span><time datetime="2009-08-01T17:25:52+02:00" title="Sábado, Agosto 1, 2009 - 17:25">Sáb, 01/08/2009 - 17:25</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/html" hreflang="es">Html</a></div> <div class="field__item"><a href="/categoria/programacion" hreflang="es">Programación</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/html" hreflang="es">Html</a></div> <div class="field__item"><a href="/tag/javascript" hreflang="es">JavaScript</a></div> <div class="field__item"><a href="/tag/programacion" hreflang="es">Programación</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=121&amp;2=field_comments&amp;3=comment" token="sqxErlOrosirytOaCUqzMbVKHAWLN7r2ZuBET21uUeQ"></drupal-render-placeholder> </div> </div> </section> Sat, 01 Aug 2009 15:25:52 +0000 keopx 121 at https://cdn1.keopx.net https://cdn1.keopx.net/blog/ordenar-array-con-caracteres-especiales-en-javascript#comments Detectar navegador con jQuery https://cdn1.keopx.net/blog/detectar-navegador-con-jquery <span>Detectar navegador con jQuery</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Bueno esto es otra librería de jquery para detectar el navegador. Últimamente estoy metiendo muchas horas en esto que jamas me ha gustado, javascript, pero que últimamente me ha salvado de muchos browns. La verdad que jQuery facilita muchas de mis tareas y añadiendo algunas librerías, pues aporta mucha practica visual a los desarrollos web, aunque como siempre he opinado y creo que seguiré opinando por tiempo, considero inseguro.</p> <p>En este caso os presento jQBrowser:</p> <h3>Uso</h3> <p>Deteccion de navegador</p> <p><code>var browser = $.browser.browser(); // the detected browser (defaults to 'Unknown')</code></p> <p><code>// The following functions return a boolean value indicating whether or not the given browser was detected:<br /> var aol = $.browser.aol(); // AOL Explorer<br /> var camino = $.browser.camino(); // Camino<br /> var firefox = $.browser.firefox(); // Firefox<br /> var flock = $.browser.flock(); // Flock<br /> var icab = $.browser.icab(); // iCab<br /> var konqueror = $.browser.konqueror(); // Konqueror<br /> var mozilla = $.browser.mozilla(); // Mozilla<br /> var msie = $.browser.msie(); // Internet Explorer Win / Mac<br /> var netscape = $.browser.netscape(); // Netscape<br /> var opera = $.browser.opera(); // Opera<br /> var safari = $.browser.safari(); // Safari</code></p> <p><strong>Deteccion de version</strong></p> <p>$.browser.version.string() returns the full browser version string detected, while <code>$.browser.version.number() attempts to wrangle that string into a usable number.<br /> alert( "You're using version " + $.browser.version.string() ); // defaults to 'Unknown'<br /> if( $.browser.version.number() &gt; 1.5 ) { // defaults to undefined<br /> // Do something...<br /> }</code></p> <p>Descarga:</p> <p><a href="http://www.keopx.net/wp-content/uploads/2009/07/jqbrowser.tar.gz">jqbrowser.tar.gz</a></p> <p>Web:</p> <p><a href="http://davecardwell.co.uk/javascript/jquery/plugins/jquery-browserdetect/">http://davecardwell.co.uk/javascript/jquery/plugins/jquery-browserdetect/</a></p> <p> </p> </div> <span><span>keopx</span></span> <span><time datetime="2009-07-29T17:22:41+02:00" title="Miércoles, Julio 29, 2009 - 17:22">Mié, 29/07/2009 - 17:22</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/jquery" hreflang="es">jQuery</a></div> <div class="field__item"><a href="/categoria/javascript" hreflang="es">JavaScript</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/javascript" hreflang="es">JavaScript</a></div> <div class="field__item"><a href="/tag/navegador" hreflang="es">Navegador</a></div> <div class="field__item"><a href="/tag/jquery" hreflang="es">jQuery</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=119&amp;2=field_comments&amp;3=comment" token="lw1gR6iRh37I6-QuBDTIhl5A-1op8zhKaOI_q1t7IjQ"></drupal-render-placeholder> </div> </div> </section> Wed, 29 Jul 2009 15:22:41 +0000 keopx 119 at https://cdn1.keopx.net https://cdn1.keopx.net/blog/detectar-navegador-con-jquery#comments Curso jQuery UI impartido por Irontec y organizado por e-ghost https://cdn1.keopx.net/blog/curso-jquery-ui-impartido-por-irontec-y-organizado-por-e-ghost <span>Curso jQuery UI impartido por Irontec y organizado por e-ghost</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Bueno el otro día tuve la oportunidad de pasarme un años mas por los cursos que organiza el grupo <a href="http://www.e-ghost.deusto.es">e-ghost</a> perteneciente a ESIDE de la Universidad de Deusto.</p> <p>El <a href="http://www.e-ghost.deusto.es/phpwiki/index.php/CursillosJulio2009#JQueryui">curso</a> me pareció muy interesante con ejemplos muy claros, tanto que casi diría que vale con copy&amp;paste para utilizarlos. El curso fue impartido por la empresa <a href="http://www.irontec.com/">Irontec</a>. El curso trata de trabajar de forma visual con la interface de la aplicación web a través del uso de la librería javascript jQuery UI.</p> <p>Os dejo el material para la descarga</p> <p>Material:</p> <p><a href="http://www.keopx.net/wp-content/uploads/2009/07/curso_jqueryUI.tar.gz">Curso jQuery UI</a></p> </div> <span><span>keopx</span></span> <span><time datetime="2009-07-24T19:54:43+02:00" title="Viernes, Julio 24, 2009 - 19:54">Vie, 24/07/2009 - 19:54</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/javascript" hreflang="es">JavaScript</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/javascript" hreflang="es">JavaScript</a></div> <div class="field__item"><a href="/tag/jquery" hreflang="es">jQuery</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=112&amp;2=field_comments&amp;3=comment" token="1omqTRMGTPb_8TOkJEi00m9GiqyyqGuBNuTt2UCUREk"></drupal-render-placeholder> </div> </div> </section> Fri, 24 Jul 2009 17:54:43 +0000 keopx 112 at https://cdn1.keopx.net https://cdn1.keopx.net/blog/curso-jquery-ui-impartido-por-irontec-y-organizado-por-e-ghost#comments Selector de color con jQuery https://cdn1.keopx.net/blog/selector-de-color-con-jquery <span>Selector de color con jQuery</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Encontré el otro día una herramienta que por lo menos me parece interesante, ColorPicker. Se basa en jQuery para ella y se puede descargar de la pagina "oficial" o desde este enlace: <a href="http://www.keopx.net/wp-content/uploads/2009/07/colorpicker.zip">Descarga ColorPicker</a>.</p> <p>Esta muy bien ya que nos permitirá ir viendo que color seleccionamos en cada momento y mediante firebug podemos ir probando en nuestros sitios de desarrollo.</p> <p>Fuente:</p> <p><a href="http://www.eyecon.ro/colorpicker/">http://www.eyecon.ro/colorpicker/</a></p> <p> </p> </div> <span><span>keopx</span></span> <span><time datetime="2009-07-24T19:40:41+02:00" title="Viernes, Julio 24, 2009 - 19:40">Vie, 24/07/2009 - 19:40</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/javascript" hreflang="es">JavaScript</a></div> <div class="field__item"><a href="/categoria/jquery" hreflang="es">jQuery</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/javascript" hreflang="es">JavaScript</a></div> <div class="field__item"><a href="/tag/jquery" hreflang="es">jQuery</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=111&amp;2=field_comments&amp;3=comment" token="X2keJwxBSoaCXiyWW7AKPHKjU0AwRoabPUFib83Hk98"></drupal-render-placeholder> </div> </div> </section> Fri, 24 Jul 2009 17:40:41 +0000 keopx 111 at https://cdn1.keopx.net https://cdn1.keopx.net/blog/selector-de-color-con-jquery#comments