Bild verlinken.. Im Target BGCOLOR bestimmen?

Status
Nicht offen für weitere Antworten.

Every_b

Mitglied
Hallo Gemeinde :)

Ich möchte ein paar Bilder im "Click to enlarge" Style verlinken, möchte dabei aber völlig auf PopUps verzichten wegen Blockern etc.

Das Bild einfach nur im target=_blank zu öffnen ist mir irgendwie zu langweilig, aufgrund des weißen Hintergrundes - Das passt nicht zu den Bildern.

Deshalb wollte ich fragen ob Irgendwer vielleicht ne Ahnung hat, wie ich ein Bild verlinken kann, aber im Target die Background-Farbe bestimmen kann..

Hab's schon mit Sachen wie
<a href="about:<body%20bgcolor=#000000><img%20src=www.bildaddy.de/bild>" target="_blank">

probiert, aber das klappt heute nich mehr so wie früher :D

Man könnte natürlich pro Bild ne eigene Seite erstellen und den BG dort setzen, aber ich finde das zu "umständlich" und unnötig... wenn es anders geht^^
Weiß nicht genau ob, deshalb frage ich euch.



Vielen dank im Voraus ;)

greetZ
 
Du könntest ein php-Script erstellen, an welches du per GET die Hintergrundfarbe und das Bild übergibst...
PHP:
<?php
if(isset($_GET['bgcol']) && preg_match('~[a-fA-F0-9]{6}~', trim($_GET['bgcol'])))
{
	$bgcol = trim($_GET['bgcol']);
}
else
{
	$bgcol = 'FFFFFF';
}

if(!isset($_GET['image']))
{
	echo 'No Image!';
	exit;
}
else
{
	$image = trim($_GET['image']);
}
?>
<html>
<head>
<title>Bild</title>
<style type="text/css">
<!--
	body {
		background-color:		#<?php echo $bgcol; ?>;
	}
-->
</style>
</head>
<body>
<?php echo '<img src="'.$image.'" alt="'.$image.'" />'; ?>
</body>
</html>
Natürlich kann/muss/sollte man das Script noch 'verfeinern'...
 
Man kann das ganze auch mit Lightbox JS realisieren, dazu muss allerdings JavaScript aktiviert sein. Dieses Script legt das Bild über die Seite und du benötigst kein zweites Fenster oder PopUps.
 
Hey :)

Danke für die Antworten!
Finde die PHP-Lösung besser, da ich nicht von der JS-Aktivität abhängig bin :D

Die Lightbox JS Sache ist aber hammer interessant! Werde mir das mal unabhängig anschauen.

Danke für beide Tips.
Ich melde mich sobald ich es ausprobiert habe.

greetZ
 
Status
Nicht offen für weitere Antworten.
Zurück