Kom ihåg mig?
Home Menu

Menu


Skicka värde till iframe

 
Ämnesverktyg Visningsalternativ
Oläst 2006-09-09, 21:25 #1
Pettolajnen Pettolajnen är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 217
Pettolajnen Pettolajnen är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 217
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?
Pettolajnen är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 10:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017