RiriMedlem sedan dec. 2000182 inlägg Hej,
Jag har gjort detta för länge sedan men glömt vad det ... Irriterande. Jag vill iaf öppna en window.open direkt i från href:en på en a tag. Jag har bara tillgång till cm-systemet och kan inte ändra direkt i länken. Alltså vill jag ha ett sätt att hindra att a tagen öppnar ett fönster och att det sedan kallar på popup:en.
Taggen ser alltså ut något sånt här:
<a href="javascript:void window.open('http://www.xxx.nu/offer/tshirt.html','','width=390,height=800');" target="_blank"><img src="http://www.xxx.nu/start/images/archive/pictureArchive/banners/komm-banner.gif"></a>
Hur stoppar jag denna händelse?
Tack på förhand!
Richard
Jesper TMedlem sedan nov. 20017 144 inlägg Ta bort : target="_blank"
RiriMedlem sedan dec. 2000182 inlägg
Jesper T skrev:
Ta bort : target="_blank"
Tack Jesper,
Men jag kommer inte åt att ändra den länken. Som sagt kan jag bara ändra i href-attributet. Det skall finnas en annan lösning ...
RiriMedlem sedan dec. 2000182 inlägg Ok, det är ju också en tanke ...
HansenMedlem sedan aug. 2000374 inlägg Använd DOM för att hitta alla A elementen och lägg till en händelse på onclick, typ:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>popup</title>
<script type="text/javascript">
// <![CDATA[
function popup() {
window.open( this.getAttribute('href'), 'popup', "width=500,height=500" );
return false;
}
function init() {
var elements = document.getElementsByTagName('a');
for ( var i = 0; i < elements.length; i++ ) {
elements[i].onclick = popup;
}
}
window.onload = init;
// ]]>
</script>
</head>
<body>
<a href="http://www.google.com/" target="_blank">Google</a>
<a href="http://www.google.com/" target="_blank">Google</a>
<a href="http://www.google.com/" target="_blank">Google</a>
</body>
</html>
PalleMedlem sedan apr. 20003 174 inlägg En fuling.. ;) ..utforma det du stoppar som href exakt så här:
[red]javascript:void(window.open('http://www.xxx.nu/offer/tshirt.html','','width=390,height=800'))" onclick="this.target='';[/red]
Jesper TMedlem sedan nov. 20017 144 inlägg
Palle skrev:
En fuling.. ;) ..utforma det du stoppar som href exakt så här:
[red]javascript:void(window.open('http://www.xxx.nu/offer/tshirt.html','','width=390,height=800'))" onclick="this.target='';[/red]
Ha,ha den var bra! :e (om de inte kör: htmlencode eller motsvarande)