Visa ett inlägg
Oläst 2010-05-19, 16:29 #6
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
Citat:
Ursprungligen postat av youheardit Visa inlägg
Kod:
<script type="text/javascript" src="titlar.php"></script>
</head>

<body>
<script type="text/javascript">

for(inits = 1; inits < Antal + 1; inits++){
	
        var theTitle = Title + inits.toString();
	document.write(); // ska skriva ut alla titlar i loop!
	
}
</script>
Den här raden:
Kod:
var theTitle = Title + inits.toString();
Betyder följande:
Skapa en variabel med namnet theTitle. Sätt värdet på den lika med värdet på variabeln Title plus strängvärdet av variabeln inits.
Variabeln Title finns inte och värdet blir då "undefined".
theTitle kommer då få värdet "undefined1", "undefined2" och "undefined3";

På nästa rad i koden skriver du ut en tom sträng. Funktionen document.write tar ett argument (mellan paranteserna), nämligen vad det är den skall skriva ut.

Om du vill hämta variablerna på det sätt du beskriver kan man möjligen använda eval så man kan skapa ny JS-kod som körs. Det är absolut inte att rekommendera eftersom det kan tillåta besökaren att köra egen kod.

Jag föreslår att du gör titlarna till en array istället. Då kan du ha denna kod:
PHP-kod:
var Title = []; // Skapa en array
Title[1] = "string1";
Title[2] = "string2";
Title[3] = "string3";

var 
Antal Title.length// antalet titlar! (Varje array har en egenskap som heter length som talar om hur många värden som finns i arrayen) 
Sedan i din JS-kod har du följande:
Kod:
var theTitle = Title[inits];
Lycka till!



---

EDIT: Tycker det kan vara överkurs att använda JSON för denna informationen. Om du inte menade att han ska använda ett objekt för att lagra titlarna.
qson är inte uppkopplad   Svara med citatSvara med citat