webForumDet fria alternativet

css target

12 svar · 565 visningar · startad av jake

jakeMedlem sedan sep. 2001649 inlägg
#1

tydligen stöds inte target="_blank" om man vill validera sin kod enligt html 4.0 strict. Hur ska man ersätta detta med css?

frankofMedlem sedan jan. 20016 874 inlägg
#2

Inte css, javascript.
http://www.sitepoint.com/article/standards-compliant-world

PalleMedlem sedan apr. 20003 174 inlägg
#3

Flyttad från HTML, XHTML & CSS.

mvh Palle
Moderator webForum

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Något sådant:

<a href="javascript:void(window.open('sida.htm','_blank'));">Sida target: _blank</a>
Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Nu är det väl även lite ålderdomligt att använda "javascript:" kör med onClick. Gärna typ:

<a href="sida.html" onClick="window.open(this.href); return false;">Länk</a>

Har inte kollat exakt hur det är i XHTML, men det bör väl funka... :)

jakeMedlem sedan sep. 2001649 inlägg
#6

tack, funkar bra.
vad är det då om det inte är javascript? för onClick är väl inte html?

Erik Juhlin skrev:

Nu är det väl även lite ålderdomligt att använda "javascript:" kör med onClick. Gärna typ:

<a href="sida.html" onClick="window.open(this.href); return false;">Länk</a>

Har inte kollat exakt hur det är i XHTML, men det bör väl funka... :)

PalleMedlem sedan apr. 20003 174 inlägg
#7

En annan variant: :)

[red]function extLink()
{ 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++)
	{ 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank") 
			anchor.target = "_blank"; 
	}
}
window.onload = extLink;

...

<a href="http://www.webforum.nu" [b]rel="blank"[/b]>Besök webForum</a>[/red]
jakeMedlem sedan sep. 2001649 inlägg
#8

Erik Juhlin skrev:

Nu är det väl även lite ålderdomligt att använda "javascript:" kör med onClick. Gärna typ:

<a href="sida.html" onClick="window.open(this.href); return false;">Länk</a>

Har inte kollat exakt hur det är i XHTML, men det bör väl funka... :)

ok, men om jag även vill ha en mouseover funktion och försöker skriva såhär blir det fel.

onClick="window.open(this.href); return false; onMouseover="window.status='';return true;" onMouseout="window.status='' "

måste jag ta bort det första return false; eller. Man kan väl inte ha return 2 gånger...

PeeerMedlem sedan mars 20025 907 inlägg
#9
onclick="window.open(this.href); return false;" onmouseover="window.status='';return true;" onmouseout="window.status=''"

notera att alla attribut är skrivna med gemener.

jakeMedlem sedan sep. 2001649 inlägg
#10

Peeer skrev:

onclick="window.open(this.href); return false;" onmouseover="window.status='';return true;" onmouseout="window.status=''"

notera att alla attribut är skrivna med gemener.

menar du att de måste vara skrivna med gemener?
är det rätt att ha return både efter onclick och efter onmouseover?

jakeMedlem sedan sep. 2001649 inlägg
#11

vilken av nämnda metoder är att föredra i ett formulär för att öppna resultatet i ett nytt fönster... med andra ord... vad skulle ni ersätta target="_blank" med i nedanstående formulär...

<form action="http://page.com/index.php?option=search" method="post" target="_blank">

JojoxxMedlem sedan juni 20004 308 inlägg
#12

jake skrev:

menar du att de måste vara skrivna med gemener?

För att dokumentet skall vara ett giltigt xhtml-dokument får du bara använda gemener i attribut-namnet (ex onclick), innehållet, alltså värdet på attributet kan sedan vara versal-gement.

jake skrev:

är det rätt att ha return både efter onclick och efter onmouseover?

I det här fallet är det helt korrekt. När du returnerar false från onclick-eventet så talar du om för webbläsaren att det som egentligen skall hända när du klickar på länken (ladda sidan som är angiven i href) inte skall ske. Fönstret som öppnas kommer istället av window.open...

jake skrev:

vilken av nämnda metoder är att föredra i ett formulär för att öppna resultatet i ett nytt fönster... med andra ord... vad skulle ni ersätta target="_blank" med i nedanstående formulär...

<form action="http://page.com/index.php?option=search" method="post" [b]onsubmit="this.target='_blank';"[/b]>
jakeMedlem sedan sep. 2001649 inlägg
#13

tack för hjälpen alla webforumproffs!

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
135 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)