Hej, Jag håller på att göra en funktion där man genom att välja en färg ur en färgpalett kan se hur färgen ser ut som t ex. bakgrund på en annan sida. Sidan dar man kan göra detta består av en php-sida med en iframe i. I iframen, som heter Swatch, finns en sida som heter swatch.php som just nu innehåller detta:
Kod:
<BODY BGCOLOR="#ffffff">
<CENTER>
<TABLE HEIGHT="100%"><TR><TD VALIGN="MIDDLE">
Bakgrundsfärg: <span id="text"></span>
Färg: <span id="lnk"></span>
</TD></TR></TABLE>
</CENTER>
</BODY>
Där det står <span id="text"></span> ska en hex-kod visas som via javascript skickas från sidan som inte är i iframen (Egentligen skulle jag vilja att hex-koden hamnar där den ska vara så att t ex. bakgrundsfärgen ändras, men det går väl inte med span antar jag). Koden som skickar det ser just nu ut såhär:
Kod:
<script LANGUAGE="JavaScript">
var body = "";
var bg = "C0C0C0";
var mbg = "C0C0C0";
var txt = "000000";
var lnk = "0000EE";
var hlnk = "551A8B";
function pick(color) {
if (document.forms[0].hex[0].checked) {
document.forms[0].palette.value = color;
document.forms[0].bgHex.value = color;
bg = color;
}
else if (document.forms[0].hex[1].checked) {
document.forms[0].palette.value = color;
document.forms[0].mbgHex.value = color;
mbg = color;
}
else if (document.forms[0].hex[2].checked) {
document.forms[0].palette.value = color;
document.forms[0].txtHex.value = color;
txt = color;
}
else if (document.forms[0].hex[3].checked) {
document.forms[0].palette.value = color;
document.forms[0].lnkHex.value = color;
lnk = color;
}
else if (document.forms[0].hex[4].checked) {
document.forms[0].palette.value = color;
document.forms[0].hlnkHex.value = color;
hlnk = color;
}
else {
document.forms[0].palette.value = color;
document.forms[0].bgHex.value = color;
bg = color;
}
parent.Swatch.document.open();
parent.Swatch.document.getElementById("text").innerHTML = "" + txt +"";
parent.Swatch.document.close();
}
// -->
</SCRIPT>
Ni som kan javascript ser att det inte funkar, nått ska ändras där nere i koden där den skickar. Nån som kan hjälpa?