Abrir todos los enlaces en otra ventana – Miami – Motor – PHD

Ya hemos visto cómoabrir los enlaces en otra ventana usando el atributotarget='_blank' que se aplica directo en el enlace que se desea que se abra aparte.
Pero muchos preguntan si se puede usar un código que abra TODOS los enlaces en otra ventana, sobre todo quienes tienen muchas entradas y es un poco cansado editar enlace por enlace.
Podemos hacer que de forma automática los vínculos se abran en otra pestaña y para ello vamos a ver dos formas, una es forzar todos los enlaces a que se abran aparte y otra es dando la opción al usuario que él decida si se abren en otra ventana o en la misma.

Forzar todos los enlaces
El primero es de lo más sencillo, sólo hay que entrar aPlantilla | Edición de HTML y pegar después dehead lo siguiente:
base target='_blank'/

Con ese simple atributo todos los enlaces sin excepción, se abrirán aparte.

A opción del usuario
Esta otra opción es un script deJoen que permite dos cosas; una es que el usuario decida a través de una casilla (checkbox) si todos los enlaces se abren en una ventana nueva y otra que tú puedes elegir poner dos excepciones dentro del script, es decir, puedes elegir que todos los enlaces que no pertenezcan a tu blog se abran aparte o bien, que todos los enlaces incluyendo el tuyo se abran aparte.
Sólo hay que entrar enDiseño | Añadir gadget | HTML/Javascript y ahí pegar lo siguiente:
div class="linkprefs"
p style="display: block;"input id="linkprefs" value="linkprefs" name="linkprefs" onclick="setCheckbox(document.getElementById('linkprefs').checked);" type="checkbox" /
label for="linkprefs"Abrir los enlaces en otra ventana/label/pspan/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
*/

// Estas URLs seran consideradas internas y se ignoraran
var url_1 = "http://nombre-de-mi-blog.blogspot.com";
var url_2 = "http://nombre-de-mi-otro-blog.blogspot.com";

// El valor "true" abre los enlaces en nueva ventana por defecto, "false" los abre en la misma
var open_blank_default = true;

// Titulo Blog - se usa solo para no crear interfencian con las cookies
// No espacios, ni caracteres especiales

var site_title = "nombre-de-mi-blog";
// FIN configuracion

// Cookie Functions
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);
}
// Checkbox Loader
function loadLinkPrefs () {
if (readCookie(site_title+"_linkprefs_cookie")) {
initVal = readCookie(site_title+"_linkprefs_cookie"); // Load cookied preference
} else {
createCookie(site_title+"_linkprefs_cookie", true, 20000)
initVal = open_blank_default; // If no cookie is set
}
openBlank = initVal;
setCheckbox(eval(initVal))
}
// Set Checkbox State
function setCheckbox(state) {
openBlank = state;
document.getElementById('linkprefs').checked = state;
setTargets();
createCookie(site_title+"_linkprefs_cookie", state, 20000)
}
// Configure Link Targets
function setTargets() {
var link, l = 0;
if (openBlank == true) {
while (link = document.links[l++]) {
// Open in _blank, except all links starting with...
if (link.href.indexOf(url_1) == -1 && link.href.indexOf(url_2) == -1 && link.href.indexOf('javascript') == -1) link.target = '_blank';}
} else {
while (link = document.links[l++]) {
// Open in _top, except all links starting with...
if (link.href.indexOf(url_1) == -1 && link.href.indexOf(url_2) == -1 && link.href.indexOf('javascript') == -1) link.target = '_top';
}}}
// Event Listener, by Scott Andrew
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

Si quieres que los enlaces de tu blog (internos) no se abran aparte entonces cambia la URL que está enrojo por la de tu blog, puedes poner dos blogs. Todos los enlaces que dirijan a una parte de esas páginas NO se abrirán en otra ventana. Igual deberás poner donde se indica el nombre de tu blog sin espacios ni caracteres especiales.

En caso de que quieras que todos los enlaces, incluso los de tu blog se abran en una ventana nueva entonces cambia esas direcciones por cualquier otra, incluso puedes dejarlo tal y como está ahora.
Aquí lo interesante es que marcando la casilla el usuario decidirá que se abran los enlaces en otra ventana, si los quiere ahí mismo dejará la casilla en blanco.

Ambas opciones son bastante útiles, elige la que creas más apropiada para tu blog. En cualquiera de las dos podrás hacer que todos los links, incluyendo los de las imágenes se puedan abrir en otra pestaña o ventana sin necesidad de editar cada enlace.

Criminal lawyer Car Insurance Quotes MN DONATE YOUR CAR SACRAMENTO Auto Mobile Insurance Quote Webex Costs DONATE OLD CARS TO CHARITY Holland Michigan College adverse credit remortgage register free domains st louis mesothelioma attorney Online casino Cheap car insurance in Virginia Hire php developer Make money online Australia cheap auto insurance in va Casino Social media strategies CAR INSURANCE QUOTES UTAH Mortgage adviser Html email Donate cars Illinois Donate Your Car for Kids How to Donate A Car in California donate old cars to charity Dallas Mesothelioma Attorneys webex costs mesothelioma help Donate a car in Maryland Massage School Dallas Texas mesotheolima structured settlement brokers car insurance quotes mn Low credit line credit cards BETTER CONFERENCING CALLS Criminal defense lawyer Donate Car to Charity California Social media tools Car insurance quotes pa Online Stock Trading federal criminal defense attorney Dayton Freight Lines Mortgage dallas mesothelioma attorneys selling annuity Business management software Car Insurance Quotes Colorado Email bulk service Mortgage Adviser hughes net business Criminal lawyer Miami MORTGAGE ADVISER yahoo web hosting Car Donate CHEAP CAR INSURANCE IN VIRGINIA Mobile casino Auto Mobile Shipping Quote donate your car for kids asbestos exposure lawyers criminal defense attorneys florida HOME PHONE INTERNET BUNDLE Business finance group Casino reviews mesothelioma information Live casino car donate Psychic for free Donate cars in ma DUI lawyer CAR INSURANCE QUOTES PA World trade center footage buy gift card mesothelioma litigation CAR INSURANCE QUOTES COLORADO mesothelioma settlements amounts mesothelioma lawyer asbestos cancer lawsuit Futuristic Architecture Car Insurance in South Dakota Social media campaigns Online Christmas cards google adsense Social media management best consolidation loan student wisconsin mesothelioma attorney Seo services Photo Christmas cards Hire php developers Annuity Settlements Donate a Car in Maryland Donate Cars Illinois Hire php programmers CAR ACCIDENT LAWYERS Dwi lawyer LOW CREDIT LINE CREDIT CARDS online colledges Donating a Car in Maryland Service business software Social media platforms anti spam appliance Php programmers for hire Home Phone Internet Bundle WordPress hosting Business VOIP Solutions PHD IN COUNSELING EDUCATION Custom WordPress theme designer life insurance co lincoln Seo companies los angeles auto accident attorneys Donating used cars to charity buy structured settlements Bankruptcy lawyer Computer science classes online Social media examiner Php programmers saskatchewan auto insurance virtual data rooms

Share: