Abrir todos los enlaces en otra ventana (2) – Hard drive – Criminal

Hemos visto cómoabrir todos los enlaces en otra ventana usando un script que deja a opción del lector si los enlaces se abren o no en una ventana nueva, y además usando otro método que es agregar en la plantilla el comandobase target='_blank'/ que hace que todos los enlaces de abran en otra pestaña.
Éste último parece ser la solución, sin embargo al agregarlo surge un problema, que si el lector hace click en las etiquetas, entradas antiguas, archivo del blog, etc. éstos también se abren en una ventana nueva, lo cual resulta bastante molesto.

Para solucionar estoCartucho propone usar el atributotarget='_parent' dentro de ciertas partes de la plantilla que harán que se force a que esos enlaces no se abran en otra ventana sino en la misma página. Este atributo hace lo contrario que el atributotarget='_blank' es decir, indica que el enlace debe abrirse dentro de la misma página.

Empezamos primero poniendo debajo de la etiquetahead lo siguiente:
base target='_blank'/

Con esto ya se abrentodos los enlaces en otra pestaña, ahora vamos a crear las "excepciones".

Entra aDiseño Edición de HTML y marca la casillaExpandir plantillas de artilugios.
Busca los códigos que se mencionan y agrega lo que está encolor rojo donde se indica.


Para eltítulo de la entrada.
b:if cond='data:post.url'
a expr:href='data:post.url'target='_parent'data:post.title//a
b:else/
data:post.title/
/b:if


Para eltítulo del blog o la cabecera localiza los siguientes fragmentos, no están uno tras otro pero están cerca.
data:title/
b:else/
a expr:href='data:blog.homepageUrl'target='_parent'data:title//a
/b:if
/b:includable

div id='header-inner'
a expr:href='data:blog.homepageUrl' style='display: block'target='_parent'
img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + "_headerimg"' expr:src='data:sourceUrl' expr:width='data:width' style='display: block'/
/a
/div


Para ellink de los comentarios debajo de las entradas.
b:if cond='data:post.allowComments'
a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'target='_parent'b:if cond='data:post.numComments == 1'1 data:top.commentLabel/b:else/data:post.numComments/ data:top.commentLabelPlural//b:if/a
/b:if


Para lasetiquetas de las entradas debajo del post.
data:postLabelsLabel/
b:loop values='data:post.labels' var='label'
a expr:href='data:label.url' rel='tag'target='_parent'data:label.name//ab:if cond='data:label.isLast != "true"',/b:if
/b:loop
/b:if


Para el enlace deenviar entrada por correo.
!-- email post links --
b:if cond='data:post.emailPostUrl'
span class='item-action'
a expr:href='data:post.emailPostUrl' expr:title='data:top.emailPostMsg'target='_parent'


Para elleer más de Blogger.
div class='jump-link'
a expr:href='data:post.url + "#more"' expr:title='data:post.title'target='_parent'data:post.jumpText//a
/div


Para el gadget deEtiquetas.
b:if cond='data:blog.url == data:label.url'
span expr:dir='data:blog.languageDirection'data:label.name//span
b:else/
a expr:dir='data:blog.languageDirection' expr:href='data:label.url'target='_parent'data:label.name//a


Para el gadget deArchivos del blog localiza las siguientes tres partes, no están juntas pero sí dentro de la misma área.
b:include data='i' name='toggle'/
a class='post-count-link' expr:href='data:i.url'target='_parent'data:i.name//a

li class='archivedate'
a expr:href='data:i.url'target='_parent'data:i.name//a (data:i.post-count/)
/li

lia expr:href='data:i.url'target='_parent'data:i.title//a/li


Para loslinks de navegación (entradas antiguas, entradas más recientes)
b:if cond='data:newerPageUrl'
span id='blog-pager-newer-link'
a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + "_blog-pager-newer-link"' expr:title='data:newerPageTitle'target='_parent'data:newerPageTitle//a
/span
/b:if

b:if cond='data:olderPageUrl'
span id='blog-pager-older-link'
a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + "_blog-pager-older-link"' expr:title='data:olderPageTitle'target='_parent'data:olderPageTitle//a
/span
/b:if

a class='home-link' expr:href='data:blog.homepageUrl'target='_parent'data:homeMsg//a

Para el gadget depáginas estáticas.
li class='selected'a expr:href='data:link.href'target='_parent'data:link.title//a/li
b:else/
lia expr:href='data:link.href'target='_parent'data:link.title//a/li


Esos son casi todos los enlaces dentro de Blogger que no queremos que se abran en otra ventana. Pero igual podemos aplicarlopara cualquier otro enlace, ya sea dentro de una entrada o un elemento HTML/Javascript, en cualquier caso sólo aplicamos el mismo atributo después de la URL del enlace:
a href='URL del enlace'target='_parent'Texto del enlace/a

En caso de que quieras aplicar el mismo atributo a otro elemento dentro de la plantilla sólo revisa detenidamente el código y donde digahref= es el indicador de que hay un enlace, es al final de eso donde deberá ir eltarget='_parent'. Puedes guiarte en los ejemplos de esta misma entrada para poder identificar dónde y cómo poner el código.

Recuerda que debe haber un espacio en blanco antes de poner el atributotarget='_parent' de lo contrario no funcionará.

DAYTON FREIGHT LINES DONATE CAR FOR TAX CREDIT car accident lawyers los angeles Best social media platforms for business Business finance group ONLINE MOTOR INSURANCE QUOTES Social media campaigns mesothelioma lawsuit Donating a Car in Maryland Injury Lawyers online criminal justice degree refinance with poor credit WebEx costs Mobile casino Service business software Live casino Adobe illustrator classes Paperport Promotional Code Car Insurance Companies Donate Car to Charity California Forensics online course Business management software Life Insurance Co Lincoln Nunavut Culture Online casino How to Donate A Car in California Php programmers Casino structured settlements companies compare life assurance meso lawyer Donate car to charity California mesothelioma lawyer chicago mesothelioma symptoms Social media strategies Car Insurance in South Dakota sell your structured settlement payments Low Credit Line Credit Cards los angeles auto accident attorneys Casino reviews Cheap car insurance in Virginia Hire php developer selling structured settlement Make money online Australia MORTGAGE ADVISER structured settlement annuity companies wisconsin mesothelioma attorney Seo companies Hire php developers Home Phone Internet Bundle Criminal lawyer injury lawyers west palm beach Psd to WordPress asbestos lung cancer annuity payment car accident lawyers DUI lawyer anti spam exchange server Social media platforms for business Bankruptcy lawyer CHEAP DOMAIN REGISTRATION HOSTING Hire php programmers Dwi lawyer Online classes Register Free Domains miami personal injury lawyer injury lawyers Hard drive Data Recovery Services DONATE YOUR CAR FOR KIDS mesotheloma Christmas cards New social media platforms Criminal defense lawyer Automobile Accident Attorney Online Colleges Php programmers for hire chicago hair laser removal Donating Used Cars to Charity Proud Italian cook Cheap Auto Insurance in VA Computer science classes online ANNUITY SETTLEMENT purchase structured settlements Tech school car accident lawyer san bernardino Car Insurance Quotes MN Car Donate mesothelioma cases Donate your Car for Money business email web hosting cash out annuity Best Criminal Lawyers in Arizona Seo services Royalty Free Images Stock mesothelioma lawyer california adverse credit remortgage Car Insurance Quotes Colorado Custom WordPress theme designer Low credit line credit cards home phone internet bundle holland michigan college mesothelioma settlements amounts Best Seo company structured settlement brokers Best social media platforms Donate cars Illinois structured annuity settlement Sell Annuity Payment Seo company Psd to html Best criminal lawyer in Arizona Nunavut culture WEBEX COSTS CHEAP AUTO INSURANCE IN VA cheap car insurance in virginia

Share: