Configuración:
.
Biología
.
Botánica
.
Tecnología
.
Sociedad
A mis trece años de edad, el día 2 de Diciembre de 2007 inicié ‘El Balcón de Jame’. Este humilde espacio, cuyo secreto siempre fue el de compartir sin recibir nada a cambio, me dio la oportunidad de conocer un mundo nuevo, un entorno en el que me sentía yo mismo.

Hoy, 17 de abril de 2011 finalizo esta etapa de mi vida con una gran sonrisa y junto al recuerdo que este blog y cada unos de vosotros me habéis concedido.

He sido bloggero.

Jaime Trujillo Escobedo.

Ofrecer la opción 'Abrir enlaces del blog en nueva ventana' a tus lectores

Con este truco posibilitarás a tus lectores el poder abrir cualquier enlace de tu blog en una nueva ventana. Se puede incluir en la barra lateral de tu bitácora y utiliza una casilla o checkbox para habilitar o no dicha opción.

A continuación puedes ver una imagen con el resultado:

link, enlace blogger, blog enlace, link blog, link blogger, enlaces nueva ventana, nueva ventana link, links


Diseño>añadir gadget (elemento de página)>html-javascript



Pega el código:

<div class="linkprefs">
<p style="border:1px solid #cccccc;font-family:Arial,helvetica,sans-serif;font-size:12px;padding-bottom:4px;padding-top:4px;background:#f4f4f4;display: block;"><input id="linkprefs" value="linkprefs" name="linkprefs" onclick="setCheckbox(document.getElementById('linkprefs').checked);" type="checkbox" />
<label for="linkprefs">Abrir enlaces en nueva ventana</label></p><span></span>
<script type="text/javascript">addEvent(window, 'load',loadLinkPrefs);</script>
</div>
<script type='text/javascript'>
<!--
/*
Link Target Preferences v.1.1
http://www.noscope.com/journal/2004/10/link-target-preferences
*/

var blcntublog1 = "http://TITULO.blogspot.com";
var blcntublog2 = "http://TITULO2.blogspot.com";
var blcnTituloBlog = "NOMBRE";
var open_blank_default = true;


function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
}
function loadLinkPrefs () {
if (readCookie(blcnTituloBlog+"_linkprefs_cookie")) {
initVal = readCookie(blcnTituloBlog+"_linkprefs_cookie"); // Load cookied preference
} else {
createCookie(blcnTituloBlog+"_linkprefs_cookie", true, 20000)
initVal = open_blank_default; // If no cookie is set
}
openBlank = initVal;
setCheckbox(eval(initVal))
}
function setCheckbox(state) {
openBlank = state;
document.getElementById('linkprefs').checked = state;
blccw();
createCookie(blcnTituloBlog+"_linkprefs_cookie", state, 20000)
}
function blccw() {
var link, l = 0;
if (openBlank == true) {
while (link = document.links[l++]) {
// Open in _blank, except all links starting with...
if (link.href.indexOf(blcntublog1) == -1 && link.href.indexOf(blcntublog2) == -1 && link.href.indexOf('javascript') == -1) link.target = '_blank';
}
} else {
while (link = document.links[l++]) {
if (link.href.indexOf(blcntublog1) == -1 && link.href.indexOf(blcntublog2) == -1 && link.href.indexOf('javascript') == -1) link.target = '_top';
}
}
}
function addEvent(obj, evType, fn) {
if (obj.addEventListener) {
obj.addEventListener(evType, fn, true);
return true;
} else if (obj.attachEvent) {
var r = obj.attachEvent('on'+evType, fn);
return r;
} else {
return false;
}
}
//-->
</script>

Ahora reemplaza TITULO y TITULO2 por el título de tu blog (o blogs si posees dos). Sustituye NOMBRE por el TITULO de tu blog principal (no utilices carácteres especiales e intenta escribirlo en minúsculas), en el que vas a incluir este truco.

Referencias: Joen.

Ana Laura dice...

Funcionó perfectamente, además fue muy fácil personalizarlo para adecuarlo al aspecto de mi blog, ¡muchas gracias!!

Fuentecillas dice...

Hola Jaime:
Me gusta el truco ,así que ya lo tengo en mi blog.
Gracias otra vez más.

Jaime Trujillo Escobedo dice...

Fuen, gracias a ti por comentar. De veras, me gusta leer tu opinión. Abrazos.

Jaime Trujillo Escobedo dice...

Únicamente consta de un borde y color de fondo pero se puede personalizar al máximo, incluso utilizando una imagen de fondo.

Me encanta el resultado de tu edición, sin duda la carencia del marco y de fondo resulta elegantísimo en tu blog. ¡Gracias a ti Ana Laura!

Alex494 dice...

me gusta la idea de este gadget, pero no lo entiendo mucho, ¿como funciona?, lo he puesto en mi blog pero no lo he usado todavia

Jaime Trujillo Escobedo dice...

Alex494, con este truco, los lectores de tu blog podrán marcar o no la casilla que permite abrir todo enlace ajeno a tu blog (un enlace a Google por ejemplo) en una nueva ventana/pestaña.

Alex494 dice...

ok, gracias. Sigue asi con tu blog, es genial.

en-rHed-ando dice...

oye Jaime no hace falta tanto este código tan largo y para los ufanos en blogger lioso, hay otro código que hace las mismas funciones se pone ANTES de: <head> y listo, llevo usándolo años y va de lujo en todos los blogs abre los enlaces todos aparte, cualquier enlace. Y la gente o no se pierde que es mi idea...de querer este truco, no para que no se vayan que es la ídea de otros.
El código sería este:
<base target='_blank'/>

Recordando que antes de: <head>
en la parte de arriba del blog para mas señas

Saludos cariñosos

en-rHed-ando dice...

Por cierto enhorabuena por tu tabla de colores y tu convertidor html a texto son muyyy!! buenos.los uso.

Jaime Trujillo Escobedo dice...

¡Muchas gracias por el aporte, en-rHed-ando! Recuerdo que El Potro de Ciudad Blogger comentó este procedimiento en una entrada y sin duda es un truco ideal.

Me alegra mucho que te guste la tabla de colores y el conversor (tengo preparado un nuevo proyecto, bastante útil para diseñadores...).

¡Saludos!

El comentarista dice...

A esto lo llamo yo un gadget en condiciones, gracias! :D Ya lo agregué. Saludos!

Provocador dice...

Hola, me gusto, pero querría saber otra cosa. Me gustaría que no iciera falta poner eso (es decir,el gadget), pero tampoco me gusta de la manera de en-rHed-ando.
No se si sera un reto pero quisiera saber si existe algún modo de poner un enlace (que se abra a otra pagina) pero solo el que tu quieras, o algo así,

Jaime Trujillo Escobedo dice...

Provocador, ¿Preferirías entonces aplicar el truco a los enlaces de forma manual? Al hacerlo individualmente tendrás la posibilidad de escoger los enlaces que se abrirán en otra ventana.

Si es así, accede a esta otra entrada para descubrir el tutorial.

Provocador dice...

a ok no vi esa parte muchas gracias ^^

Escribe tu comentario en la entrada...

El Balcón de Jaime fue terminado el 17 de abril de 2011. Leer despedida.

Me gustaría conocer tu opinión. El comentario será moderado y en breve se publicará.

Si deseas incluir un enlace utiliza este código:

<a href="Dirección de tu página">Titulo del enlace</a>

Para publicar un código haz uso del Conversor de entidades.

Intenta escribir sobre algo relacionado con el artículo. Si no lo haces, podría tardar en responderte.

¿Problemas al comentar? Utiliza el formulario antiguo