webForumDet fria alternativet

iframe target=

7 svar · 369 visningar · startad av jake

jakeMedlem sedan sep. 2001649 inlägg
#1

<iframe src="../rubriker" frameborder="0" marginwidth="0" marginheight="0" width="170" height="400"></iframe>

kan man ändra denna koden så att rubrikerna som visas i iframen öppnas i ett nytt fönster istället för att öppnas i samma iframe?
jag får inte till det med target="_blank"

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Du kan väl lägga till: target="_blank" i rubrikerna som du har i "iframen". Eller om du vill att alla länkar i "iframen" skall öppnas i nya fönster, kan du lägga till

<base target="_blank">

innanför "head"-taggrna.

:)

jakeMedlem sedan sep. 2001649 inlägg
#3

ok,
det går inte att styra detta från iframen?

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Du kan göra så här:

<script type="text/javascript">
<!--

function openNew(){
	var elms = parent.frames["headlines"].document.getElementsByTagName("a");

	for(var i=0; i<elms.length; i++)
		elms[i].target = "_blank";
};

window.onload = openNew;

//-->
</script>

<body>

<iframe name="headlines" src="../rubriker" height="300" width="300"></iframe>

</body>

:)

jakeMedlem sedan sep. 2001649 inlägg
#5

tack,
får det dock inte att fungera enligt ovanstående, (dock är ../rubrikerna ersatta med en extern websida men det spelar väl ingen roll) rubrikerna öppnas fortfarande i iframen...

Peter SMedlem sedan dec. 20025 483 inlägg
#6

Det fungerar inte med externa filer. Om du däremot använder t.ex.:

...src="hejhopp.html"...

så skall det fungera.

Kan du posta koden du använder?

:)

jakeMedlem sedan sep. 2001649 inlägg
#7

det jag skulle ha det til var expressens nyhetsticker...
efter att de gjorde om sidan har de missat så att nyheterna öppnas i samma iframe som rubrikerna och därmed blir oläsliga.
Har skrivit till dom utan att få svar så tänkte om det gick att lösa det själv...
nu har jag koden

<iframe name="headlines" src="http://www.expressen.se/mobil/egenhemsida/expressen.asp" target="_blank" frameborder="0" marginwidth="0" marginheight="0" width="170" height="360"></iframe>

kombinerat med ditt javascript ovan i head

Peter SMedlem sedan dec. 20025 483 inlägg
#8

Ok. Skriptet fungerar tyvärr inte eftersom det är en extern fil du använder i "iframen". Du kanske kan använda dig av en <div> istället?

:)

131 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)