Target="_blank" ...aber wo ?

Moin moin,

könnte mir mal bitte jemand helfen und sagen wo und wie ich in dem Code das target="_blank" einbauen muss ?

Beide $title_as_link sollen sich im neuen Fenster öffnen

//build the link
		if($pid != ''){

			$title_as_link 	= "<a href=\"".$linkpath2shop."\" title=\"".$cleanTitle."\">".$aProduct['OXTITLE'.$LANG]."</a>";
			$imageLink		= $linkpath2shop;

		}

		else{

			$title_as_link 	= "<a href=\"".$theURL."/".$aProduct['OXID']."/".$cleanTitle4link.".html\" title=\"".$cleanTitle."\">".$aProduct['OXTITLE'.$LANG]."</a>";
			$imageLink		= $theURL."/".$aProduct['OXID']."/".$cleanTitle4link.".html";

		}

Gruß
Andreas

Grundsätzlich so:

<a href="http://www.meine-domain.de" target="_blank">angezeigter Linktext</a>

[QUOTE=Hebsacker;74340]Grundsätzlich so:

<a href="http://www.meine-domain.de" target="_blank">angezeigter Linktext</a>

[/QUOTE]

$title_as_link = “<a href=”".$linkpath2shop."" title="".$cleanTitle."" [B]target="_blank"[/B]>".$aProduct[‘OXTITLE’.$LANG]."</a>";

Tja und so funktionierts halt nicht :wink:

Gruß
Andreas

$title_as_link = "<a href=\"".$linkpath2shop."\" title=\"".$cleanTitle."\" "target="_blank"">".$aProduct['OXTITLE'.$LANG]."</a>";

so?

[QUOTE=Hebsacker;74343]

$title_as_link = "<a href=\"".$linkpath2shop."\" title=\"".$cleanTitle."\" "target="_blank"">".$aProduct['OXTITLE'.$LANG]."</a>";

so?[/QUOTE]

Gruß
Andreas

Du musst innerhalb eines Strings, also einer Zeichenkette, die mit " beginnt und " endet darin vorkommende "-Zeichen immer maskieren = ein \ voranstellen.

Also immer so:


$zeichenstring = "aaa \"123\" zzz";

Das wird intern dann als [B]aaa “123” zzz[/B] gespeichert

Moin,

sehr schön…funktioniert…wieder etwas gelernt…danke

Gruß
Andreas

Moin,

stop nochmal…an anderer Stelle gehts nur eben hier z.B. nicht

$title_as_link = “<a href=”".$theURL."/".$aProduct[‘OXID’]."/".$cleanTitle4link.".html" title="".$cleanTitle."">".$aProduct[‘OXTITLE’.$LANG]."</a>";

wenn ich den in

$title_as_link = “<a href=”".$theURL."/".$aProduct[‘OXID’]."/".$cleanTitle4link.".html" title="".$cleanTitle.""[B] target="_blank"[/B]>".$aProduct[‘OXTITLE’.$LANG]."</a>";

änder, funktioniert quasi nix mehr

Gruß
Andreas

" target="_blank"

(letzter Slash [U]vor[/U] das Anführungszeichen)

Moin,

jo…so klappts …hätte ich ja auch selber drauf kommen können
Danke

Gruß
Andreas

Hallo,
…nur zur Info nach meinem letzten Kenntnisstand:
target="_blank" ist in vom W3C bei strict.dtd nicht zugelassen, nur für transitional! Funktioniert zwar trotzdem, weil fast alle browser es korrekt interpretieren, aber der quellcode ist schlechter, im schlimmsten Falle hat das Auswirkungen auf das ranking bei den Suchmaschinen.
Zugelassen bei strict wäre die jüngere java-variante
<a href="…" onclick=“window.open(‘http://…’, ‘NeuesFenster’); return false;”></a>
Stichwort: event-handler - onclick

Keine Ahnung wie jetzt jener codeschnipsel zu basteln wäre…
Das könntet Ihr ja nochmal testen!?
Grüße, Judith

Hallo,
…nur zur Info nach meinem letzten Kenntnisstand:
target="_blank" ist in vom W3C bei strict.dtd nicht zugelassen, nur für transitional! Funktioniert zwar trotzdem, weil fast alle browser es korrekt interpretieren, aber der quellcode ist schlechter, im schlimmsten Falle hat das Auswirkungen auf das ranking bei den Suchmaschinen.
Zugelassen bei strict wäre die jüngere php-variante
<a href="…" onclick=“window.open(‘http://…’, ‘NeuesFenster’); return false;”></a>

Keine Ahnung wie jetzt jener codeschnipsel zu basteln wäre…
Das könntet Ihr ja nochmal testen!?
Grüße, Judith