Hintergrundfarbe an link übergeben
Mike
- javascript
Hallo zusammen,
hoffe es kann mir jemand weiterhelfen. Folgendes Problem:
Ich möchte eine Seite ins Netz stellten, die von anderen ggf. auch im eigenen Frameset eingebunden werden kann.
Diese Seite will ich aber nur einmal hinterlegen, d.h. das Design sollte variabel sein.
Aus diesem Grund will ich den Usern die Möglichkeit geben, beim Verlinken der Seite die Variablen (bgColor, Vlink usw. ) zu übergeben.
Entweder durch Anhängen an den Link (denke das geht leider nur über php) oder durch übergeben von Javascript-Variablen an die Seite.
Vielleicht weiß ja jemand Rat - hab schon versucht eine Variable aus dem opener.Document zu übernehmen - Fehlschlag auf der ganzen Linie.
Danke für die Hilfe
Mike
PHP:
Anforderung von der anderen Webseite:
http://www.abc.de/deine_seite.php?hintergrund=ffffff&text=000000
Damit stehen auf Deiner Seite in den Variablen $hintergrund und $text die Farbwerte in Hex-Code zur Verfügung.
Auf Deiner Seite:
<html>
<head>
</head>
<?php
echo "<body BGCOLOR=#".$hintergrund." TEXT=#".text.">";
?>
Inhalt Deiner Seite
</body>
</html>
Kleine Verbesserung:
<?php
if (isset ($hintergrund)==0) { $hintergrund=ffffff; }
if (isset ($text)==0) { $text=000000; }
echo "<body BGCOLOR=#".$hintergrund." TEXT=#".text.">";
?>
(Nicht getestet)
Die zwei zusätzlichen Zeilen bewirken, dass wenn jemand einfach
http://www.abc.de/deine_seite.php aufruft, also ohne die Farben anzufordern, dass Du eine bestimmte Farbkombination vorgibst
z.B. weissen Text auf weissem Grund. ;)
Jörg
Hallo,
PHP:
Anforderung von der anderen Webseite:
http://www.abc.de/deine_seite.php?hintergrund=ffffff&text=000000
Warum so zaghaft? Wenn schon, dann die URL eines CSS-Files übergeben.
Dann kann man die Seite wirklich ans Design anpassen.
Andreas