miércoles, 16 de marzo de 2011

,

Personalizar el blog a criterio de los usuarios, de forma permanente – Negocios

No sabía cómo demonios titular este post para que quedara clara la idea y como seguro que no lo he conseguido, lo primero que haré será explicarla.

Lo que vamos a crear es un apartado con un formulario. Desde ese formulario, cualquier visitante de nuestro blog podrá marcar lo que quiere ver en él y lo que no. Esas opciones quedarán grabadas mediante cookies, de manera que los cambios solicitados por el usuario se mantendrán durante un tiempo determinado. O si así lo deseamos nosotros, de manera permanente.

Si todavía no se ve claro, podéis probar estapágina de demostración.

Lo primero que necesitamos es insertar -si no lo tenemos ya- unsistema de gestión de cookies. En el enlace anterior están las indicaciones para instalar lo que nos permitirá grabarlas, leerlas y borrarlas. Como se explica en aquella entrada, nos sirve para cualquier ocasión en que tengamos que manejargalletitas.

A continuación y siempre antes del/head insertamos dos funciones JavaScript. Una nos permitirá grabar las cookies que necesitamos para controlar de forma duradera las opciones marcadas por el usuario (function opciones). La otra (function comprobarseleccion) y la pequeña parte CSS (.visible/.invisible), sirven en este ejemplo para leer las cookies y, en función de su valor, mostrar u ocultar el bloque deseado.

style type='text/css'
.visible {display:block;}
.invisible {display:none;}
/style

script type='text/javascript'
//![CDATA[
function opciones(nombrediv,nombrecookie){
var elementos = document.getElementsByName(nombrediv);
var i;
for(var i=0; ielementos.length; i++) {
if (elementos[i].checked)
break;
}
var expiracion = new Date();
expiracion.setTime(expiracion.getTime() +30000),"/";
setCookie(nombrecookie,elementos[i].value,expiracion);
}
function comprobarseleccion (nombrediv,nombrecookie) {
var comprobar = getCookie(nombrecookie);
var elemento = document.getElementById(nombrediv);
if (comprobar == "1" ){elemento.className="invisible";}
else {elemento.className="visible";}
}
//
/script

El30000 marcado en verde es el tiempo que tardarán en desaparecer las cookies que grabemos con este sistema. Ese tiempo viene en milisegundos, por lo que desaparecerán a los 30 segundos. Lo he hecho así para que podáis hacer pruebas sin esperar mucho. Una vez que esté todo a vuestro gusto, podéis cambiar ese tiempo por el valor que queráis. Para que la cookie dure un año sólo tendríais que usar el valor60000*60*24*365. Si multiplicáis adicionalmente por99, creo que la cookie ya se podrá considerar eterna.

Bien. Ya tenemos la base para que todo funcione. Ahora sólo nos falta el formulario y retocar los bloques (div) que queremos dejar afectos a este sistema.

El formulario lo podemos crear en unpágina estática o si os parece oportuno, en un gadget tipo HTML/JavaScript. Debería tener una estructura más o menos así:

div style="background: #eeeeee; border: 1px solid #000000; margin: 0px auto; padding: 20px; width: 300px;color:#000000;"
form name="seleccion"
○ Ver DIV Carlota

input name="carlota" type="radio" checked value="0" /Si
input name="carlota" type="radio" value="1" /No

○ Ver DIV Mercedes

input name="mercedes" type="radio" checked value="0" /Si
input name="mercedes" type="radio" value="1" /No

input name="guardar" onClick="opciones('carlota','carlotacookie');opciones('mercedes','mercedescookie');document.location.reload();" type="button" value="Guardar" //form
/div

Aquí hay tres cosas a tener en cuenta. La primera es que los botones radio que pertenecen a la misma pregunta, tengan el mismo nombre (name). En el ejemplo, las preguntas son dos. Una se llamacarlota (ambos botones radio tienen idéntico nombre) y la otramercedes (idem), pero podéis escoger el nombre que mejor os venga.

Otra es que tiene que haber una llamada a la funciónopciones(), por cada pregunta que se plantee. Estas funciones estarán en elinput que forma el botón y en concreto, dentro delonClick. En el código de arriba quizás se ve más claro que en esta explicación.

Por último, cada función tiene que pasar dos parámetros. El primero será el nombre del campo que hayamos utilizado para cada pregunta (carlota omercedes en el ejemplo). El segundo será el nombre que queramos poner a la cookie correspondiente (carlotacookie omercedescookie).

Con los nombres de las cookies hay que ser creativos. Tened en cuenta que al ir a lademo de este código, se os grabará una cookie con ese nombre que yo he elegido. Si vosotros ponéis el mismo, cualquiera que haya pasado por aquí o por otro blog que no se haya molestado en cambiar el nombre, tendrá grabadas las opciones que eligió al visitar la demo. Ese es otro motivo por el que he usado sólo 30 segundos en el ejemplo. Una buena opción sería incluir una especie de prefijo/sufijo personalizado, como podría ser un número personal o incluso el nombre de vuestro blog (cookie1234olobloggercarlota, por ejemplo). Lo dicho, para pruebas podéis copiar y pegar tal cual, pero si definitivamente dejáis instalado esto, mejor que cambiéis los nombres de las cookies.

Ya tenemos el código para la gestión de cookies, las funciones que las graban, leen e interpretan, y el formulario para el usuario. Ya sólo nos falta adaptar los elementos a mostrar/esconder. Pero una vez hecho bien todo lo demás, esta es la parte más fácil.

div id="carlota" class="visible"
ESTE ES EL DIV CON ID=CARLOTA
/div
div id="mercedes" class="visible"
ESTE ES EL DIV CON ID=MERCEDES
/div
script type="text/javascript"
comprobarseleccion('carlota','carlotacookie');
comprobarseleccion('mercedes','mercedescookie');
/script


A cada capa habrá que añadirle unaID única y la clase creada al principio del todo y que llamamosvisible. Después se utiliza la funcióncomprobarseleccion con todas y cada una de las capas que queramos condicionar, enviando como parámetros el nombre delID y el de la cookie asociada a eseID.

Voila.

Todo esto se me ha ocurrido a partir de una entrada que Pizcos publicó hace unos días, en referencia a la conveniencia o no deusar los botones sociales en nuestros blogs. Esta podría ser una opción para que cada usuario eligiera si quiere verlos o no. Por cierto, que ya podéis estar votandoallí sobre el tema. La encuesta la tenéis en su barra lateral y son sólo 4 preguntas.

También se puede aplicar a los bloques de publicidad o incluso, en plantillas líquidas (las que llevan las columnas en %, para que se pueda elegir si se desea ver la sidebar. En fin, para cualquier elemento de bloque que pueda tener vuestro sitio.

Se podría utilizar para configurar otro tipo de cosas a criterio del visitante, modificando la funcióncomprobarseleccion, como por ejemplo, el color de fondo o el tamaño de letra. ¿Se os ocurre algo más?

Donate Your Car for Kids Social media tools attorney lawyer mesothelioma boulder personal injury lawyers Online casino mesothelioma lawyer chicago Nunavut Culture CAR INSURANCE IN SOUTH DAKOTA Best social media platforms for business Psd to WordPress alcohol rehab center in florida Donate your car Sacramento Structures Annuity Settlement Futuristic architecture mesothelioma lawyer asbestos cancer lawsuit Psd to html VIRTUAL DATA ROOMS MORTGAGE ADVISER Dallas mesothelioma attorneys webex costs motorcycle accident lawyer san francisco Online Christmas cards car insurance quotes mn Casino Online Classes student loan consolidation program Php programmers anti spam exchange server Cheap Domain Registration Hosting Forex Trading Platform Make money online Australia Hire php developer Best Seo company Dwi lawyer Business finance group Computer science classes online mesothelioma settlements compare life assurance Seo companies Auto Mobile Insurance Quote st louis mesothelioma attorney business voip solutions Best Criminal Lawyers in Arizona CHEAP DOMAIN REGISTRATION HOSTING Donating Used Cars to Charity Photo Christmas cards HOW TO DONATE A CAR IN CALIFORNIA auto accident lawyer san francisco Hire php developers Social media management Mobile casino los angeles motorcycle accident lawyer cheap domain registration hosting Casino reviews HOME PHONE INTERNET BUNDLE anti spam appliance Christmas cards BETTER CONFERENCING CALLS Php programmers for hire Live casino CRIMINAL DEFENSE ATTORNEYS FLORIDA structured settlement purchasers Bankruptcy lawyer injury attorney baton rouge Criminal Defense Attorneys Florida philadelphia mesothelioma lawyer DUI lawyer mesothelioma attorney illinois Social media examiner onlineclasses structured settlement company structured settlement buyer Car Insurance in South Dakota Hire php programmers Motor replacements Cheap Car Insurance for Ladies Service business software Criminal lawyer structured settlement quote personal injury solicitor mesothelioma law suit mesothelioma help Car Insurance Quotes PA mesothelioma lawyer california Life Insurance Co Lincoln MOTOR REPLACEMENTS DONATE YOUR CAR SACRAMENTO accident attorneys orange county Dayton freight lines Criminal defense lawyer virtual data rooms data recovery raid Custom WordPress theme designer Donate Cars in MA CHEAP AUTO INSURANCE IN VA asterisk call center software World Trade Center Footage PSYCHIC FOR FREE los angeles auto accident attorneys LIFE INSURANCE CO LINCOLN WordPress themes for designers Motor Insurance Quotes Cheap Auto Insurance in VA online colledges PHD on Counseling Education Social media campaigns Met auto criminal defense attorneys florida chicago hair laser removal Asbestos Lawyers mesothelioma attorneys california Insurance Companies Donate Cars Illinois Html email structured settlement annuity companies Motor Replacements asbestos lung cancer New social media platforms Paperport Promotional Code Social media platforms for business Seo company CHEAP CAR INSURANCE FOR LADIES BEST CRIMINAL LAWYER IN ARIZONA cheap car insurance in virginia Seo services Donate old cars to charity Business management software Best social media platforms Met Auto mesothelioma law firms Low Credit Line Credit Cards Psychic for Free REGISTER FREE DOMAINS Hard drive Data Recovery Services mesothelioma lawyer houston donate car for tax credit mesothelioma lawyer dallas dallas mesothelioma attorneys Custom Christmas cards How to Donate A Car in California WordPress hosting WordPress theme designers orlando criminal attorney Donate Car for Tax Credit mesothelioma law firm car insurance quotes colorado Tech school Donate your car for money Social media platforms bus accident attorney los angeles Annuity Settlements sell structured settlement calculator Proud Italian cook baltimore mesothelioma attorneys Italian cooking school car accident lawyer michigan Adobe illustrator classes Social media strategies Online colledges DONATE A CAR IN MARYLAND life insurance quotes Learning adobe illustrator accident car florida lawyer injury lawyers west palm beach illinois mesothelioma lawyer Mesothelioma Law Firm Donate Car to Charity California best consolidation loan student ASBESTOS LAWYERS mesothelioma settlements amounts Health Records Personal Health Record accident attorney orange county mesotheioma LOW CREDIT LINE CREDIT CARDS Donate Your Car Sacramento Car Accident Lawyers Sell Annuity Payment state of california car insurance city college in miami MET AUTO primary pulmonary hypertension Car Insurance Quotes Colorado offshore accident lawyer fortis health insurance temporary Dayton Freight Lines Royalty free images stock Royalty Free Images Stock Donate a Car in Maryland Register Free Domains mesotheliama best criminal lawyer in arizona hosted predictive dialers sell my structured settlement massage school dallas texas illinois law lemon EMAIL BULK SERVICE ashely madis Donate cars in ma houston tx auto insurance Donating a Car in Maryland structured settlement agreement refinance with bad credit DONATE CARS ILLINOIS PHD IN COUNSELING EDUCATION mesothelioma lawyer texas mesothelioma ct Car Insurance Quotes Utah Injury Lawyers Holland Michigan College Online Motor Insurance Quotes

miércoles, 9 de marzo de 2011

, ,

Sumarios automáticos sin JavaScript para Blogger – Rooms – Habitaciones – School

Hay diversos sistemas para crear sumarios en Blogger y así conseguir que nuestras entradas se muestren resumidas con el consabido "Leer más" (página principal y de navegación: etiquetas/recientes/antiguas).

Los primeros que descubrimos requieren entrar manualmente algún código extra en los post, como puede ser el caso del viejo truco con la clase.fullpost o del mejorado corte (--more--) que Blogger tuvo a bien ponernos en nuestro editor no hace demasiado.

Pero para poder hacer lo mismo automáticamente, sólo nos quedaba o bien hacer unachapuza CSS o bien utilizar algunautilidad JavaScript que hiciera el trabajo por nosotros.

Sin embargo, enBlogger Buster han tenido la genial idea, de utilizar algunas de las nuevas etiquetasDATA que se han ido incorporando en los últimos meses, para simplificar todo esto.

Tengo que comentar, sin quitarle ni el más mínimo mérito aAmanda, que eché de menos algunas cosillas en el código original y que este que presento más adelante, contiene ciertas modificaciones.

Por ejemplo, no se tuvo en cuenta las páginas estáticas y en estas aparecía también el "Leer más" sin ninguna necesidad. En segundo lugar, aquel código anulaba losmore que el administrador hubiera introducido hasta la fecha, dando prioridad al resumen delsnippet. Por último, también duplicaba el enlace ya nombrado cuando pre-existía.

A mi parecer, los cortes que alguien haya podido introducir manualmente en una entrada, tienen mucho más sentido, que los resúmenes delsnippet, amén de que estos últimos, no suelen pasar de los 150 caracteres. Por ese motivo principalmente, he decidido introducir modificaciones. Al que le venga bien tal y como estaba, siempre puede tomarlo del Blogger Buster.

Y aclarado esto, seguimos...



Se trata de montar una serie de condiciones y usar algunasetiquetas DATA, para mostrar sólo lo que nos interesa, justo dónde nos interesa. Con ello se puede montar este bonito código que resulta suficiente y sobrado para crear los susodichos sumarios. Sólo hay que buscar en la plantilla (conExpandir plantillas de artilugios marcado) la variabledata:post.body/ y sustituirla por esto otro:

b:if cond='data:blog.pageType == "item"'
data:post.body/
b:else/
b:if cond='data:blog.pageType == "static_page"'
data:post.body/
b:else/
b:if cond='data:post.hasJumpLink'
data:post.body/
b:else/
b:if cond='data:post.snippet'
b:if cond='data:post.thumbnailUrl'
div class='Image thumb'
img expr:src='data:post.thumbnailUrl'/
/div
/b:if
data:post.snippet/
div class='jump-link'
a expr:href='data:post.url + "#more"' expr:title='data:post.title'data:post.jumpText//a
/div
b:else/
data:post.body/
/b:if
/b:if
/b:if
/b:if

Con esto ya tenemos nuestros sumarios funcionando, pero como seguramente también queramos darle nuestro toque personal, entonces tenemos que recurrir al CSS.

La clase que controla la miniatura es la.thum img, por lo que si la insertamos entre nuestras etiquetasSKIN, podemos hacer flotar la imagen a derecha o izquierda del texto, así como añadir márgenes o bordes. También podemos hacerla más grande añadiendo unWIDTH, pero sin pasarse de píxeles porque la redimensión se hace sobre la miniatura, lo que provoca una perdida de calidad:

.thumb img {
float: left;
margin: 0 10px 10px 0;
}

Actualización: Debido a que Blogger ha cambiado el código que inserta cuando subimos una imagen al blog, la clase correcta para controlar la miniatura sería .item-thumbnail img. Por tanto, el anterior código tendría que ser así para los que tengáis problemas:

.item-thumbnail img {
float:left;
padding: 0 10px 0 10px;
}

Una segunda modificación sería la delaspecto del corte, cosa que ya vimos anteriormente y para lo cual usaremos la clase.jump-link.

Todo esto lo podéis ver funcionando en estapágina de demostración.



Y para los que quieran profundizar más...

Algunas de estas variables ya las conocía pero otras no; y realmente vienen de fábula para lo que se pretende:
  • data:post.hasJumpLink (si hay salto 'more' o no en la entrada)
  • data:post.jumpText (el texto que servirá de enlace al 'more')
  • data:post.snippet (texto truncado de cada entrada publicada)
  • data:post.thumbnailUrl (miniatura de la primera imagen de cada entrada)
Y por supuesto, la tan antigua como imprescindibledata:post.body, la que recoge todo el contenido tecleado por nosotros en las anotaciones.

La estructura del código comienza por distinguir mediante condiciones anidadas, si estamos (data:blog.pageType) en una entrada (item) o en una página estática (static_page). En estos casos no hacemos nada salvo lo usual, que es imprimir el contenido del post (data:post.body) tal cual.

Ya sabemos que estamos en la página principal o en una de navegación, por lo que lo siguiente es comprobar si hay corte en la entrada (data:hasJumpLink) para si lo hay, dejar actuar dicho corte y tampoco hacer nada especial.

Y ahora entramos en el resto de casos.

b:if cond='data:post.snippet'
b:if cond='data:post.thumbnailUrl'
div class='Image thumb'
img expr:src='data:post.thumbnailUrl'/
/div
/b:if
data:post.snippet/
div class='jump-link'
a expr:href='data:post.url + "#more"' expr:title='data:post.title'data:post.jumpText//a
/div
b:else/
data:post.body/
/b:if

Primero comprobamos si hay resumen generado por Blogger (data:post.snippet), porque si no, tampoco nos molestamos en hacer nada. Descartados todos los casos en que no hay que hacer nada, si hay resumen comprobamos también la existencia de miniatura (data:post.thumbnailUrl) para mostrarla. Por último, dentro de esa misma rama, añadimos el resumen y el código que monta el corte (jump-link). Sumarios listos.

Nótese en lapágina demo, que cuando la entrada contiene sólo una imagen o un vídeo sin texto, no existe resumen, por lo que se mostrará completa. Sin embargo, en cuanto haya un solo carácter, se verá elLeer más aunque sea innecesario. Ocurre lo mismo cuando hay más de una imagen.

Son casos extremos no habituales, pero se podrían solucionar si existiera algunaDATA que nos sirviera para saber el número de caracteres que tiene un post o encontráramos otro sistema análogo. Otra posibilidad, sería la de poder controlar elsnippet. El problema es que yo no conozco ninguna manera ¿A alguno de entre los presentes se le ocurre algo?

motor insurance quotes EMAIL BULK SERVICE Dedicated Hosting Dedicated Server Hosting accident lawyers in los angeles cheap domain registration hosting Online casino miami personal injury attorney cheap auto insurance in va structured settlement brokers Casino Computer science classes online DONATE YOUR CAR SACRAMENTO buyer of structured settlement annuity Annuity Settlements WordPress themes for designers Dwi lawyer Social media platforms Personal Injury Law Firm PHD on Counseling Education Php programmers for hire NUNAVUT CULTURE Dayton freight lines small business administration sba PHD IN COUNSELING EDUCATION CRIMINAL DEFENSE ATTORNEYS FLORIDA Business VOIP Solutions cloud identity and access management california motorcycle accident lawyer selling structured settlement pharmacist jobs in chicago lease management software Mobile casino donate car for tax credit colorado mesothelioma lawyers motorcycle accident attorney chicago Donate Cars Illinois best mesothelioma lawyers Social media platforms for business Online Christmas cards Social media examiner Criminal lawyer Seo companies Italian cooking school dallas mesothelioma attorneys donate your car for kids Make money online Australia Live casino mesothelioma trial attorney Neuson Donate Old Cars to Charity Casino reviews automobile accident attorney ONLINE COLLEDGES Hire php developers Proud Italian cook Service business software Tech school Seo company DUI lawyer canada personals yahoo AUTO ACCIDENT ATTORNEY adverse remortgage Mortgage Adviser peritoneal mesothelioma adverse credit remortgage Business Voip Solutions email bulk service Hire php programmers Mortgage adviser Donate a Car in Maryland structured annuity settlement mesothelioma suit Royalty Free Images Stock mesothelioma lawyer asbestos cancer lawsuit mesothelioma attorney Car Accident Lawyers Photo Christmas cards Injury Lawyers Donate Cars in MA anti spam exchange server mesothelioma claims buying an annuity calculator structured settlement agreement Bankruptcy lawyer Insurance Companies fortis health insurance temporary quotes car CHEAP CAR INSURANCE FOR LADIES Criminal defense lawyer illinois law lemon Hire php developer mesothelioma lawyer houston meso lawyer PAPERPORT PROMOTIONAL CODE PSYCHIC FOR FREE Business management software Business finance group Best Criminal Lawyers in Arizona Php programmers Adobe illustrator classes houston motorcycle accident lawyer Cheap car insurance for ladies How to Donate A Car in California Auto Accident Attorney accident car florida lawyer WebEx costs Best social media platforms for business Virtual Data Rooms miami personal injury lawyer business administration masters Sell Annuity Payment New social media platforms new mexico mesothelioma lawyer Online Motor Insurance Quotes online criminal justice degree structured settlements companies google affiliate Low credit line credit cards CHEAP CAR INSURANCE IN VIRGINIA Custom WordPress theme designer Seo services onlineclasses Christmas cards Best Seo company Cheap Domain Registration Hosting Met auto MORTGAGE ADVISER Webex Costs mesothelioma symptoms WordPress hosting Best social media platforms car insurance quotes mn Custom Christmas cards Mesothelioma Law Firm Donate a car in Maryland Asbestos Lawyers Donating Used Cars to Charity HOLLAND MICHIGAN COLLEGE DONATE YOUR CAR FOR MONEY HARDDRIVE DATA RECOVERY SERVICES Social media tools Psd to WordPress Dallas Mesothelioma Attorneys Structures Annuity Settlement Social media management business voip solutions seattle mesothelioma lawyer donating used cars to charity domains yahoo World Trade Center Footage purchase structured settlements Html email los angeles auto accident attorneys Social media campaigns Psychic for Free Psd to html mesothelioma compensation Online classes Motor Replacements Car Insurance in South Dakota sell structured settlement calculator VIRTUAL DATA ROOMS car accident lawyers los angeles WordPress theme designers MOTOR REPLACEMENTS Social media strategies Learning adobe illustrator How to donate a car in California supportpeachtreecom car insurance in south dakota Car insurance quotes Utah Register Free Domains alcohol rehab center in florida Online Criminal Justice Degree DONATE CAR FOR TAX CREDIT Donate your Car for Money Donate Car to Charity California Donate Car for Tax Credit massage school dallas texas Donate Your Car Sacramento Car insurance quotes pa best criminal lawyer in arizona Donate Your Car for Kids cheaper insurance companies business voice mail service Mortgage Online Stock Trading DONATING USED CARS TO CHARITY Car Insurance Quotes Colorado domain registration yahoo mesothelioma lawyer california mesothelioma attorney assistance Nunavut Culture Dayton Freight Lines Hard drive Data Recovery Services mesothelioma lawyer texas CHEAP AUTO INSURANCE IN VA car insurance quotes pa what is structured settlement FORENSICS ONLINE COURSE Donating a Car in Maryland Criminal defense attorneys Florida Donating used cars to charity Criminal Defense Attorneys Florida criminal defense federal lawyer Car Insurance Quotes Utah Car insurance quotes MN Life Insurance Co Lincoln Personal Injury Lawyers Automobile Accident Attorney

martes, 8 de marzo de 2011

,

Usando formularios para crear una lista de enlaces en poco espacio – Law Firm – Credito – Teleconferencias

Esto no requiere demasiada explicación. Simplemente se trata de dar una idea para acortar esas interminables listas de enlaces que algunos tenemos, de manera que ocupen menos espacio en nuestra barra lateral... o dónde sea.

Para ello usaremos HTML y en concreto, el código necesario para construir un campo desplegable de un formulario. El código básico sería este:

form name="formulario" method="post" action=""
labelMIS SITIOS/label
select name="destinos"
option value="http://google.es"Google/option
option value="http://youtube.com"YouTube/option
option value="http://gmail.com"GMail/option
/selectinput onclick="location.href=formulario.destinos.value;" type="button" value="IR" name="button"
/form

Por cada nuevo enlace habría que añadir una nuevaOPTION, con sus correspondientes etiquetas de apertura y cierre, incluyendo unVALUE igual a la dirección de destino. La etiquetaLABEL justo después de abrir el formulario, sólo contiene texto para servir de título sobre lo que el desplegable contiene. Se puede eliminar si se desea. El resultado sería este:



Notaréis que la etiquetaINPUT genera el botón que sirve para ir al enlace seleccionado. El texto delVALUE puede ser el que queráis (en el ejemplo "IR").

Pero también podríamos modificar un poco el código, para que se acceda al enlace sin necesidad del botón. Esto haría que fuéramos directamente a la dirección, nada más cambiar nuestra selección:



En este segundo caso, suprimiríamos el mencionadoINPUT (botón "IR") y tendríamos que colocar unONCHANGE en la etiquetaSELECT:

form name="formulario2" method="post" action=""
labelMIS SITIOS/label
select name="destinos2" onchange="location.href=formulario2.destinos2.value;"
option value="http://google.es"Google/option
option value="http://youtube.com"YouTube/option
option value="http://gmail.com"GMail/option
/select
/form


Actualización.

Para abrir el resultado de la selección en una ventana/pestaña nueva, sustituimos dentro delonclick,location.href porwindow.open.

form name="formulario" method="post" action=""
labelMIS SITIOS/label
select name="destinos"
option value="http://google.es"Google/option
option value="http://youtube.com"YouTube/option
option value="http://gmail.com"GMail/option
/selectinput onclick="window.open(formulario.destinos.value);" type="button" value="IR" name="button"
/form


WEBEX COSTS buying an annuity calculator injury attorney baton rouge best accident attorneys mesothelioma attorneys california Structures Annuity Settlement motorcycle lawyer los angeles Dallas Mesothelioma Attorneys Photo Christmas cards Mobile casino Donate Your Car Sacramento Massage school Dallas Texas business email web hosting structured settlemen DUI lawyer Casino reviews Casino Social media strategies NEUSON broward county dui lawyer FUTURISTIC ARCHITECTURE Custom WordPress theme designer Live casino lawsuit mesothelioma Online casino hair removal washington dc DONATING A CAR IN MARYLAND ONLINE MOTOR INSURANCE QUOTES Car insurance quotes Colorado Custom Christmas cards criminal defense attorneys florida Computer science classes online Donate your car for kids MESOTHELIOMA LAW FIRM Car Donate mesothelioma settlements Hire php developers Seo services Hire php programmers ashely madis Make money online Australia Criminal defense lawyer accident car florida lawyer Cheap domain registration hosting Social media management REGISTER FREE DOMAINS Criminal defense attorneys Florida mesotheloma Car Insurance in South Dakota Seo company Php programmers for hire PHD IN COUNSELING EDUCATION Dwi lawyer MOTOR REPLACEMENTS SELL ANNUITY PAYMENT car insurance quotes pa LIFE INSURANCE CO LINCOLN Criminal lawyer Service business software Data Recovery Raid compare life assurance st louis mesothelioma attorney uk homeowner loans Mesothelioma Law Firm Car Insurance Quotes Colorado NUNAVUT CULTURE Donate Cars Illinois federal criminal defense attorney car accident lawyer san bernardino personal injury lawyer sarasota fl Social media platforms Insurance Companies Donate your Car for Money Tech school houston tx auto insurance Low Credit Line Credit Cards PAPERPORT PROMOTIONAL CODE fast cash for house Donate Your Car for Kids donate car for tax credit Better Conference Calls Criminal lawyer Miami Bankruptcy lawyer adverse credit remortgage small business administration sba what is structured settlement Cheap Auto Insurance in VA Hire php developer california mesothelioma attorney Car Insurance Quotes Utah Psd to WordPress DONATE YOUR CAR SACRAMENTO HOME PHONE INTERNET BUNDLE Donate car to charity California mesothelioma lawyer asbestos cancer lawsuit Php programmers structured settlement agreement Seo companies Best social media platforms for business Claim ONLINE COLLEDGES refinance with poor credit car crash attorneys New social media platforms CHEAP CAR INSURANCE IN VIRGINIA primary pulmonary hypertension Christmas cards Business finance group Injury Lawyers personal injury solicitor data recovery raid Social media platforms for business bus accident attorney los angeles car insurance quotes mn mesothelioma lawyer dallas Futuristic architecture personal injury lawyer Best Seo company Business management software asbestos mesothelioma lawsuit Best social media platforms Online Christmas cards Webex Costs How to Donate A Car in California asbestos exposure lawyers World Trade Center Footage WordPress themes for designers mesothelioma lawsuits WordPress hosting asterisk call center software Neuson Dayton Freight Lines DONATE CAR FOR TAX CREDIT mesothelioma car insurance quotes colorado Social media examiner yahoo web hosting mesothelioma lawyer houston CAR INSURANCE QUOTES MN ONLINECLASSES Html email life insurance co lincoln Donate Car for Tax Credit cash out annuity Proud Italian cook Psd to html Donate a car in Maryland Italian cooking school WordPress theme designers Adobe illustrator classes workplace accident attorney Criminal Defense Attorneys Florida Donate cars in ma STRUCTURED ANNUITY SETTLEMENT Learning adobe illustrator Social media tools EMAIL BULK SERVICE motorcycle accident attorney sacramento Social media campaigns Donate Car to Charity California Automobile Accident Attorney asbestos lawyers mesothelioma help Donate Cars in MA Psychic for Free online motor insurance quotes MORTGAGE ADVISER buyer of structured settlement annuity Sell Annuity Payment Asbestos Lawyers personal injury law firm canada personals yahoo Cheap auto insurance in VA Motor Replacements Annuity Settlements MASSAGE SCHOOL DALLAS TEXAS better conferencing calls Life Insurance Co Lincoln Nunavut Culture car donate DONATE CARS ILLINOIS Hard drive Data Recovery Services Car insurance in South Dakota Donate a Car in Maryland houston mesothelioma attorney Cheap Domain Registration Hosting personal injury accident lawyer Donating Used Cars to Charity Donating a Car in Maryland royalty free images stock VIRTUAL DATA ROOMS Best Criminal Lawyers in Arizona peritoneal mesothelioma Holland Michigan College HOLLAND MICHIGAN COLLEGE Online Motor Insurance Quotes Online Colleges Online motor insurance quotes Insurance Paperport Promotional Code Online Classes Massage School Dallas Texas selling annuity payments for cash Donate Old Cars to Charity CHEAP AUTO INSURANCE IN VA Forensics Online Course Car Insurance Quotes MN Online Criminal Justice Degree low credit line credit cards att call conference

domingo, 27 de febrero de 2011

Carátulas con emoticonos para reproducir MP3 – Email

Muzicons es un servicio que nos facilita un pequeño reproductor de MP3 y que tiene como principal característica, la posibilidad de insertar en la carátula un dibujito tipo emoticono.


Para el usar el servicio, no es necesario registro, pero a diferencia de otras webs por el estilo, Muzicons no aloja los ficheros. Esto quiere decir que requiere de una dirección válida de un fichero tipo MP3 para funcionar, que tendrás que tener alojado previamente en otro espacio. Los que veis aquí los he tomado deGoEar y parecen funcionar bien.

Como el interface para crear un reproductor es muy sencillo, os dejo sólo una captura con apuntes sobre lo que hace cada parte.


Para eliminar el enlace que aparece abajo apuntando a Muzicons, del código que os facilitan sólo tenéis que borrar esto:

a href="http://muzicons.com/" style="font-size: 11px;" target="_blank"Muzicons.com/a

No es nada del otro jueves, pero así tenéis una opción estética más para poder poner audio en elblog.

Photo Christmas cards Service business software Online casino Car insurance quotes pa illinois mesothelioma lawyer FORENSICS ONLINE COURSE fortis health insurance temporary Home Phone Internet Bundle car accident lawyers los angeles VIRTUAL DATA ROOMS compare life assurance Royalty free images stock Life Insurance Co Lincoln Computer science classes online Car Insurance Quotes MN lawsuit mesothelioma Massage School Dallas Texas motorcycle accident attorney sacramento state of california car insurance Custom Christmas cards best structured settlement companies Mobile casino webex costs Casino Seo companies buying structured settlements Hire php programmers structured settlements annuities Criminal Defense Attorneys Florida Html email Live casino mesothelioma ct google adsense Car Insurance Quotes Colorado washington mesothelioma attorney Donate cars Illinois DUI lawyer buyers of structured settlements business voip solutions mesothelioma law firms Make money online Australia peritoneal mesothelioma Casino reviews mesothelioma cases holland michigan college mesothelioma care Donate Car To Charity CALIFORNIA mesothelioma compensation ONLINE COLLEDGES how to donate a car in california Social media strategies ONLINECLASSES MOTOR REPLACEMENTS Hire php developers Business VOIP Solutions student loan consolidation program Cheap Car Insurance for Ladies Social media management Car Insurance Companies CHEAP CAR INSURANCE IN VIRGINIA Dwi lawyer Hire php developer structured settlement brokers earthlink business internet donate old cars to charity Dayton freight lines NUNAVUT CULTURE Social media campaigns Criminal lawyer structured settlement cash out Car insurance in South Dakota Adobe illustrator classes Mortgage Adviser maritime lawyer houston car accident lawyers Criminal defense lawyer car insurance quotes colorado CHEAP DOMAIN REGISTRATION HOSTING Donating a Car in Maryland Mesothelioma Law Firm Php programmers for hire st louis mesothelioma attorney Best Seo company Dallas Mesothelioma Attorneys Donating Used Cars to Charity best accident attorneys virtual data rooms Bankruptcy lawyer SELL ANNUITY PAYMENT Psd to html Online colledges Christmas cards mesothelioma attorneys motorcycle accident lawyer california Php programmers Virtual Data Rooms mesothelioma lawyers san diego Met auto Donate Your Car Sacramento Business finance group structured settlement sell personal injury attorney torrance Asbestos Lawyers Social media platforms Best social media platforms for business DONATE CARS IN MA New social media platforms DONATE CAR FOR TAX CREDIT Holland Michigan College california motorcycle accident lawyer Social media platforms for business mesothelioma lawyer virginia personal accident attorney Health Records Personal Health Record How to Donate A Car in California Insurance Companies mesothelioma attorney directory HARDDRIVE DATA RECOVERY SERVICES miami personal injury attorney auto insurance yuba city ca best mesothelioma lawyers annuity payment Custom WordPress theme designer mortgage adviser Seo services Car insurance quotes Colorado Online Christmas cards Nunavut Culture Criminal lawyer Miami Business management software Online Motor Insurance Quotes Best social media platforms Seo company most profitable internet business Claim Car Insurance Quotes Utah Dayton Freight Lines WordPress themes for designers asbestos lawyers Personal Injury Lawyers Car Insurance in South Dakota Met Auto alabama mesothelioma lawyer WordPress hosting Psd to WordPress home phone internet bundle motorcycle accident lawyer san diego domains yahoo CAR INSURANCE QUOTES PA Social media examiner Tech school online colledges mesothelioma suit AUTO ACCIDENT ATTORNEY Motor replacements mesotheioma Proud Italian cook new mexico mesothelioma lawyer houston tx auto insurance utah mesothelioma lawyer register free domains Italian cooking school MET AUTO Futuristic architecture WordPress theme designers REGISTER FREE DOMAINS structured settlement investments Learning adobe illustrator Social media tools massage school dallas texas Psychic for Free bowne virtual data room Donate Car to Charity California Donate Car for Tax Credit Donate Cars Illinois Donate Cars in MA DONATE YOUR CAR FOR MONEY EMAIL BULK SERVICE car insurance quotes benchmark lending Sell Annuity Payment ROYALTY FREE IMAGES STOCK Donate Your Car for Kids selling annuity payments for cash motor replacements Structures Annuity Settlement mesothelioma litigation structured settlement quote Annuity Settlements Donate a Car in Maryland Hard drive Data Recovery Services DONATE YOUR CAR FOR KIDS donate your car for money Motor Replacements Cheap Domain Registration Hosting windows phone for business Royalty Free Images Stock Best Criminal Lawyers in Arizona personal injury attorney ocala fl selling my structured settlement Paperport Promotional Code auto accident lawyer san francisco Neuson Online Colleges Online Classes World Trade Center Footage Car Insurance Quotes Online Stock Trading Donate Old Cars to Charity Auto Mobile Shipping Quote

lunes, 21 de febrero de 2011

Truquillo para insertar sólo audio desde YouTube – Motor – Car

La idea es tan feliz como práctica y simple.

Muchas veces nos gusta cierto audio de un vídeo de YouTube, pero realmente la imagen no acompaña. Esto ocurre de manera especial con muchos temas musicales en los que alguien ha puesto una presentación que nada tiene que ver con el audio o incluso una imagen fija. Otras, sencillamente sólo nos interesa el audio y no queremos ocupar media entrada con el reproductor completo. Para estos casos, hay una manera muy fácil de mostrar sólo la barra de controles de YouTube, simulando un reproductor de audio.

El truco consiste en cambiar en el código para inserción, el valor delheight que lleve eliframe o elobject (según el caso) y poner 25, que es la altura de la barra. Eso hará que sólo se vea esa parte del reproductor.
iframe title="YouTube video player" width="425"height="349" src="http://www.youtube.com/embed/XfuBREMXxts?rel=0" frameborder="0" allowfullscreen/iframe
El número marcado en verde es el que hay que sustituir por 25 para que se vea tal y como podéis observar en esta entrada.
Actualización Abril 2012 Desde que YouTube cambio el formato del reproductor, el truco sólo funciona con el código de inserción antiguo. De la misma manera que antes, hay que cambiar el alto por 25, sólo que ahora habrá que hacerlo en los dosheight que aparecen:
object width="395"height="25" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"param name="allowFullScreen" value="true" /param name="allowscriptaccess" value="always" /param name="src" value="http://www.youtube.com/v/XfuBREMXxts&rel=0" /param name="allowfullscreen" value="true" /embed type="application/x-shockwave-flash" width="395"height="25" src="http://www.youtube.com/v/XfuBREMXxts&rel=0" allowscriptaccess="always" allowfullscreen="true"/embed/object/div
Gracias aEl Potro por indicárnoslo medianteeste comentario.
Quede claro que esto no disminuye el tiempo de carga del vídeo, ya que sólo ocultamos la parte de imagen del mismo y no estamos prescindiendo de ninguna parte del fichero original, con todo su peso. Lo dije: Idea feliz, práctica y simple. Una chapuza de las que me gustan.
Actualización. Una aportación de El Cholija apuntaba la posibilidad de eliminar el extremo derecho del reproductor (boton de pantalla completa), reduciendo el ancho (width). Pero lamento comunicaros que en ese caso, lo único que conseguiremos será encoger la parte central. Pero bueno, también puede tener su utilidad para alguien. Conwidth="300"
Conwidth="235"
Conwidth="95"
Actualización Sep 2012.Pilar nos explica cómo recuperar de nuevo el truco.
Actualmente cuando desde YouTube se genera el código para insertar el vídeo utilizando el código antiguo, le añade el parametro "version=3". Lo he cambiado por versión=2 y me ha funcionado. Si no aparece la versión habría que insertarla de la siguiente manera: src="http://www.youtube.com/v/XfuBREMXxts&version=2&rel=0" Espero que os funcione. Saludos.
Sólo añadir que hay que cambiar eso en los dos sitios dónde aparece el enlace al vídeo. En el primer y antepenúltimo reproductor podéis comprobar que hemos recuperado la mini barra YouTube.

google affiliate virtual data rooms small business administration sba Car Insurance Quotes PA Life Insurance Co Lincoln mesothelioma attorney california Car Insurance in South Dakota st louis mesothelioma attorney arizona auto accident attorney HARDDRIVE DATA RECOVERY SERVICES Custom Christmas cards Online casino Casino tucson car accident attorney hughes net business Online Criminal Justice Degree PhD in counseling education accident lawyers in los angeles Dwi lawyer Donate Your Car Sacramento accident attorneys orange county Business VOIP Solutions california law lemon Annuity Settlements Make money online Australia Tech school personal injury law firm donate car for tax credit Structures Annuity Settlement World trade center footage Personal Injury Lawyer Auto Mobile Insurance Quote sell your structured settlement payments Hire php programmers Donate Old Cars to Charity city college in miami Seo company WordPress hosting Mobile casino DONATE A CAR IN MARYLAND insurance medical temporary AUTOMOBILE ACCIDENT ATTORNEY Sell Annuity Payment Social media platforms for business Met Auto Casino reviews Criminal lawyer Online motor insurance quotes los angeles auto accident attorneys dallas mesothelioma attorneys structured settlement buyers Seo services what is structured settlement business voip solutions Attorney Cheap Domain Registration Hosting webex costs Live casino Car Insurance Quotes MN personal injury firm DUI lawyer Forensics Online Course CHEAP CAR INSURANCE FOR LADIES Donating Used Cars to Charity Donate Car To Charity CALIFORNIA Hire php developers Neuson Car Accident Lawyers tennessee mesothelioma lawyer Nunavut Culture workplace accident attorney personal injury lawyer philadelphia mesothelioma lawyer Cheap Car Insurance in Virginia Php programmers for hire refinance with bad credit Hire php developer Dallas Mesothelioma Attorneys Business finance group Adobe illustrator classes car insurance in south dakota CHEAP DOMAIN REGISTRATION HOSTING REGISTER FREE DOMAINS Service business software Criminal defense lawyer car insurance quotes Health Records Personal Health Record Social media platforms accident attorney san bernardino Bankruptcy lawyer saskatchewan auto insurance CRIMINAL DEFENSE ATTORNEYS FLORIDA Criminal Defense Attorneys Florida Computer science classes online EMAIL BULK SERVICE los angeles motorcycle accident lawyer World Trade Center Footage auto insurance yuba city ca HOME PHONE INTERNET BUNDLE Php programmers Dayton freight lines car insurance quotes colorado Best social media platforms for business Met auto Seo companies Business management software Hard drive Data Recovery Services New social media platforms accident car florida lawyer Futuristic Architecture Online Christmas cards Custom WordPress theme designer mesothelioma claims Best Seo company Mesothelioma Law Firm DONATE YOUR CAR SACRAMENTO Best social media platforms Car insurance quotes MN car crash attorneys structured settlements annuities Asbestos Lung Cancer Personal Injury Lawyers cash out structured settlement personal injury lawyer sarasota fl Social media examiner Psd to html Learning adobe illustrator WordPress themes for designers Photo Christmas cards mesothelioma law suit Psd to WordPress michigan motorcycle accident lawyer most profitable internet business Italian cooking school Low Credit Line Credit Cards Donating a Car in Maryland Social media management How to Donate A Car in California Donate car to charity California Html email purchase structured settlements Car Donate Christmas cards Proud Italian cook injury lawyers west palm beach ONLINE MOTOR INSURANCE QUOTES canada personals yahoo Gas/Electricity WordPress theme designers Low credit line credit cards verizon sip offshore accident lawyer WORLD TRADE CENTER FOOTAGE Social media strategies mesothelioma lawyer dallas Social media tools Donate Car to Charity California Social media campaigns CAR INSURANCE IN SOUTH DAKOTA semi truck accident lawyers Online Colleges Donate Car for Tax Credit georgia truck accident lawyer Better conferencing calls Donate Cars in MA injury attorney baton rouge Dedicated Hosting Dedicated Server Hosting online criminal justice degree Online Motor Insurance Quotes Data Recovery Raid best structured settlement companies Cheap car insurance for ladies criminal defense attorneys florida Donate Your Car for Kids Asbestos Lawyers Car Insurance Quotes Colorado DONATE OLD CARS TO CHARITY fortis health insurance temporary Donate your car Sacramento attorney lawyer mesothelioma Psychic for Free Dayton Freight Lines alabama mesothelioma lawyer Donate a Car in Maryland donate old cars to charity Motor Replacements Personal Injury Law Firm Automobile Accident Attorney world trade center footage Donate Cars Illinois Best Criminal Lawyers in Arizona Car Insurance Quotes Utah motor replacements Email Bulk Service Holland Michigan College ANNUITY SETTLEMENT personal injury solicitor Paperport Promotional Code Online Classes Better Conference Calls structured settlement sell online colledges onlineclasses DONATE YOUR CAR FOR MONEY ONLINECLASSES Massage School Dallas Texas Mortgage Adviser ROYALTY FREE IMAGES STOCK life insurance quotes fast cash for house

sábado, 19 de febrero de 2011

, ,

Preguntas frecuentes. Cosas sencillas en Blogger II – Lawyers – Texas – Curso

Más preguntas habituales con respuestas sencillas.

MODIFICAR EL ESTILO DE LA SALIDA DE RESULTADOS DEL GADGET BUSCADOR

Hablamos del artilugio que viene de serie con Blogger y que genera un cuadro buscador cuyos resultados aparecen incrustados dentro de la misma página, justo arriba de las entradas. Muy estético a mi parecer, por cierto.

Para modificar su aspecto una vez añadido el gadget, sólo tenemos que buscar (con plantillas de artilugios expandidas) el comentario...

!-- override gsearch.css --

A continuación podréis encontrar todo el estilo por defecto. Las clases que más a menudo queréis modificar son:
  • #uds-searchControl .gsc-results
    {Cuadro general del gadget. Para cambiar el fondo, el margen y el padding, por ejemplo}
  • #uds-searchControl .gsc-tabhActive
    {Aspecto de la pestaña activa}
  • #uds-searchControl .gs-result .gs-title
    {Título de cada resultado}
  • #uds-searchControl .gs-result .gs-snippet
    {Sumario de cada resultado}
  • #uds-searchControl .gsc-cursor-page
    {Números inferiores para paginación}
  • #uds-searchControl .gsc-cursor-current-page
    {Número página actual}

Si por ejemplo queréis que los resultados de búsqueda sólo incluyan el título del post, sin que se vea el sumario y la fecha, podríais incluir algo así.

#uds-searchControl .gs-result .gs-snippet,
#uds-searchControl .gs-result .gs-visibleUrl,
#uds-searchControl .gs-result .gs-publishedDate,
#uds-searchControl .gs-result .gs-relativePublishedDate {display:none;height:0px;width:0px;visibility:hidden;}



¿POR QUÉ EL CÓDIGO DE UN GADGET NO FUNCIONA EN LA PLANTILLA Y VICEVERSA?

En una página normal esto no pasaría, pero Blogger es especial para interpretar el código y tiene una forma muy particular de hacerlo.

Nos referimos al código insertado dentro deHEAD o dentro deBODY porque el problema básicamente, es que la plantilla no admite comillas dobles (") y la parte CSS normalmente no lleva comillas.

De esta manera, todo el código interesante que veáis por ahí y que pretendáis instalar en vuestra plantilla, primero tiene que ser transformado. Las siguientes dos líneas serían un ejemplo de cómo insertar un código para mostrar una imagen. El primero sería el normal y el que valdría para un gadget. El segundo es el que nos exige Blogger en la plantilla. La única diferencia son las comillas dobles o simples.

img src="imagen.jpg"/

img src='imagen.jpg'/

Con el simple bloc de notas (Notepad) podéis hacerlo fácilmente con la función Reemplazar. Todas las comillas dobles las pasáis a sencillas (') y listo. Si el código incluye al mismo tiempo dobles y sencillas (por ejemplo en un script), la sustitución será dobles por sencillas y sencillas por". Esto último (") sí lo admite Blogger. Y lo hace porque es unaentidad HTML de carácter que precisamente los navegadores interpretan como comillas dobles.

Si usáis el bloc de notas, tendréis que realizar primero el cambio de las sencillas para no perderlas al cambiar las dobles:
Reemplazar dobles a".
Reemplazar sencillas a dobles.


ENTIDADES DE CARACTERES HABITUALES

Y ya que estamos con entidades de caracteres, hay otras ocasiones en que un & u otro carácter nos da problemas en la plantilla. Es el caso también de los , que para HTML son indicativos de comienzo y fin de etiqueta y no los sabe interpretar de otra manera mas que de esa.

Las equivalencias para sustituirlos por entidades son las siguientes:

► >
& ► &
" ► "
►   (espacio blanco)
' ► '


EJECUTAR CÓDIGO EN UNA ENTRADA

Otra particularidad de Blogger es que el código escrito en una entrada no se interpreta correctamente si hay saltos de líneas entre ídem. Esto no pasa en gadgets o en plantilla, dónde además es conveniente crear saltos entre líneas para visualizar más cómodamente el código.

La solución también es simple: eliminar todos los retornos de carro que encontréis en el código que queréis poner.

Así, el código del script para crear frases aleatorias, que en la plantilla podría ir perfectamente de esta manera:

script type='text/javascript'
function frasesaleatorias (){
frases = new Array();
frases[0] = 'Comenta, que es gratis.';
frases[1] = 'Por cada comentario regalo un abrazo virtual.';
frases[2] = 'quot;Comenta que algo queda.';
frases[3] = 'No por mucho comentar, amanece más tarde.';
frases[4] = 'Tienes dos opciones: Opinar aquí o callar. Tú eliges.';
aleatorio = Math.random() * (frases.length);
aleatorio = Math.floor(aleatorio);
document.write(frases[aleatorio]);
}
/script

Mientras que en una entrada tendría que ir así para que funcionara:

script type='text/javascript' function frasesaleatorias (){ frases = new Array(); frases[0] = 'Comenta, que es gratis.'; frases[1] = 'Por cada comentario regalo un abrazo virtual.'; frases[2] = 'quot;Comenta que algo queda.'; frases[3] = 'No por mucho comentar, amanece más tarde.'; frases[4] = 'Tienes dos opciones: Opinar aquí o callar. Tú eliges.'; aleatorio = Math.random() * (frases.length); aleatorio = Math.floor(aleatorio); document.write(frases[aleatorio]); } /script

Si pegais ambos códigos en un bloc de notas y ampliáis la pantalla, podréis observar que el segundo no tiene ningún salto de línea.

Nota: Como hemos visto en otro punto el primer código es para la plantilla. Para un gadget, las comillas simples (') tendrían que ser sustituidas por dobles (").

Car insurance quotes Colorado Photo Christmas cards Online casino Hire php programmers selling my structured settlement DONATING A CAR IN MARYLAND accident attorney orange county Webex Costs Business finance group WordPress hosting Online classes alcohol rehab center in florida Paperport Promotional Code PHD IN COUNSELING EDUCATION Social media campaigns Hire php developer Donate Your Car for Kids mesothelioma law firm Auto Mobile Shipping Quote Social media management Insurance Companies Casino PhD in counseling education DUI lawyer online criminal justice degree Dwi lawyer Car insurance quotes pa Tech school structured settlement annuity companies Casino reviews Make money online Australia harddrive data recovery services city college in miami primary pulmonary hypertension MESOTHELIOMA LAW FIRM Criminal lawyer WordPress theme designers Donating a car in Maryland personal injury attorney springfield mo New social media platforms Neuson CHEAP AUTO INSURANCE IN VA Car Insurance in South Dakota Seo companies Hire php developers Car Accident Lawyers Nunavut Culture mesothelioma Mobile casino HOLLAND MICHIGAN COLLEGE Learning adobe illustrator Dayton Freight Lines florida car insurance company MOTOR REPLACEMENTS motorcycle lawyer los angeles mesothelioma attorneys business administration masters Donate car for tax credit miami personal injury lawyer Custom WordPress theme designer refinance with bad credit car accident lawyers mortgage adviser Psychic for Free structured annuity settlement onlineclasses Auto Accident Attorney Online Classes Criminal defense lawyer structured settlement sell CRIMINAL DEFENSE ATTORNEYS FLORIDA Online College Course Live casino Automobile Accident Attorney houston motorcycle accident lawyer Seo company Php programmers injury lawyers motorcycle accident lawyer san francisco Hard drive data recovery services verizon sip Psd to html ONLINE COLLEDGES Service business software Business management software Bankruptcy lawyer injury lawyer houston tx mesothelioma suit donating used cars to charity Php programmers for hire small business administration sba Donate Car To Charity CALIFORNIA Computer science classes online Donating Used Cars to Charity car insurance companies Cheap Car Insurance in Virginia STRUCTURED ANNUITY SETTLEMENT Sell Annuity Payment auto accident lawyer san francisco business email web hosting california law lemon personal injury solicitor Best social media platforms for business CAR INSURANCE QUOTES UTAH car insurance in south dakota Mortgage Adviser cash out structured settlement california mesothelioma attorney Social media platforms for business Car Insurance Quotes MN mesothelioma information massage school dallas texas mesothelioma ct Life Insurance Co Lincoln motorcycle accident lawyer california Seo services Met Auto Low Credit Line Credit Cards HOME PHONE INTERNET BUNDLE Adobe illustrator classes best criminal lawyer in arizona Best Seo company Christmas cards Home phone internet bundle Best social media platforms Business VOIP Solutions dallas mesothelioma attorneys Car Insurance Companies Claim Online Christmas cards Social media platforms mesotheliama domains yahoo Custom Christmas cards mesothelioma lawyer virginia CAR INSURANCE IN SOUTH DAKOTA Asbestos Lawyers DONATE YOUR CAR SACRAMENTO bowne virtual data room WordPress themes for designers home phone internet bundle personal injury lawyer sarasota fl Psd to WordPress MORTGAGE ADVISER Social media examiner webex costs LOW CREDIT LINE CREDIT CARDS Html email Futuristic Architecture donate your car for kids Email bulk service Proud Italian cook workers compensation lawyer los angeles Italian cooking school WORLD TRADE CENTER FOOTAGE att call conference Social media strategies Social media tools Donate Cars in MA Donate Car to Charity California buyer of structured settlement annuity Mesothelioma Law Firm Motor Replacements Donate Car for Tax Credit dui lawyer scottsdale Donate Your Car Sacramento mesothelioma charities How to Donate A Car in California holland michigan college structured settlement blog criminal defense federal lawyer Structures Annuity Settlement Car Insurance Quotes Colorado Annuity Settlements Online Stock Trading Best Criminal Lawyers in Arizona AUTO ACCIDENT ATTORNEY mesothelioma symptoms World Trade Center Footage DONATE YOUR CAR FOR MONEY Hard drive Data Recovery Services Life insurance co Lincoln Donate a Car in Maryland ashely madis Cheap Domain Registration Hosting Donating a Car in Maryland los angeles auto accident attorneys Donate Cars Illinois WEBEX COSTS Criminal Defense Attorneys Florida Personal Injury Lawyers event management security CAR INSURANCE QUOTES MN structured settlements companies Car Insurance Quotes Utah Holland Michigan College Online Motor Insurance Quotes Online Colleges BETTER CONFERENCING CALLS SELL ANNUITY PAYMENT accident attorney in los angeles Massage School Dallas Texas Cheap car insurance in Virginia Donate Old Cars to Charity Criminal lawyer Miami Royalty Free Images Stock Dallas Mesothelioma Attorneys benchmark lending structured settlements annuities ANNUITY SETTLEMENT