webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > Javascript

Javascript Här diskuteras det som rör Javascript, AJAX, DOM & DHTML.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2002-06-07, 14:03   #1
lejzer
Medlem
 
Registrerad: 2002-06-07
Inlägg: 263
Lösningar: 0
Array och lager

Hej!

Jag har ett litet problem som jag inte kan lösa.. Jag har en nyhetssida i asp som loopar ut en lista över alla nyheter.. Under varje nyhet finns en läs mer ruta. Här kommer problemet.

Jag vill slippa ladda om sidan för att visa varje nyhet, därför loopar jag ut alla nyheter till en array i javascript för att kunna visa dom i ett lager med resp nyhet i.

I länk taggen skickar jag med vilket idnyheten har så att jag får rätt post ur arrayen... men jag vet inte hur jag ska ta emot detta och samtidigt visa lagret (som är gömt innan man klickat på någon länk)

ex: javascript: viewitem(5)

Jag har gjort en funktion som anropar funktionen för att visa lagret, men jag måste få med mig id:et in i lagret så jag kan skriva ut det, men jag får bara undefined på det....

Puuh.. Någon som har några tips ? Det finns kanske ett bättre sätt att lösa detta på?

Tack!
lejzer besöker inte forumet just nu   Svara med citat
Äldre 2002-06-07, 16:32   #2
solbulle
Medlem
 
Registrerad: 2001-03-12
Ort: Stockholm
Inlägg: 4 998
Lösningar: 64
1. Välkommen till WF!

2. Visa kod!
__________________
/solbulle
Hemmabio | Spelautomater | The Who
solbulle besöker inte forumet just nu   Svara med citat
Äldre 2002-06-09, 09:10   #3
lejzer
Medlem
 
Registrerad: 2002-06-07
Inlägg: 263
Lösningar: 0
Citat:
Ursprungligen av solbulle 1. Välkommen till WF!

2. Visa kod!
Tack! Givetvis skulle jag ju bifogat lite kod.. Kommer här:

i headern:
Kod:
var Test = new Array( 11 );
Test [ 0 ] = "<table><tr><td>En massa text</td></tr></table>"
Test [ 1 ] = "<table><tr><td>fsdsd</td></tr></table>"
osv.

Länken
Kod:
<a href="javascript: viewitem(3);"><b>Läs mer...</b></a> 
osv.

<div id="itemlayer" style="position:absolute; width:276px; height:422px; z-index:18; left: 363px; top: 63px; visibility:hidden;">	
                 <script language="JavaScript">
	        function viewitem(itemid) {
		MM_showHideLayers('itemlayer','','show');
		document.write(Test[ itemid ]);		       }
	</script>
</div>
Detta fungerar visserligen, men den skriver ut texten på en blank sida bara. Hur får jag den att skriva ut det i lagret?
lejzer besöker inte forumet just nu   Svara med citat
Äldre 2002-06-10, 19:24   #4
lejzer
Medlem
 
Registrerad: 2002-06-07
Inlägg: 263
Lösningar: 0
Ingen som vet?

Ingen som har något tips och kan hjälpa mig?

Tack på förhand!
lejzer besöker inte forumet just nu   Svara med citat
Äldre 2002-06-10, 19:36   #5
Jojoxx
Moderator
 
Registrerad: 2000-06-18
Inlägg: 4 195
Lösningar: 246
Du har bara ett lager där nyheten visas va? I så fall definierar du ett "tomt" lager med;

Kod:
<div id="itemlayer" style="position:absolute;width:276px;height:422px;z-index:18;left:363px;top:63px;visibility:hidden;">	
</div>
Sedan kan du använda funktionerna från layerlib.js för att skriva till/visa/gömma lagret;

Kod:
writeToLayer("itemlayer",test[1]);
showLayer("itemLayer");
(Gömmer lagret gör du med hideLayer("itemlayer"); )
__________________
/ Jojoxx

"Always remember that you're unique and special, just like everyone else..."
Jojoxx besöker inte forumet just nu   Svara med citat
Äldre 2002-06-10, 19:54   #6
lejzer
Medlem
 
Registrerad: 2002-06-07
Inlägg: 263
Lösningar: 0
Hej!

Helt perfekt! Tack för hjälpen! Detta var precis vad jag behövde och det fungerar ju helt suveränt!

Tack!

/ Martin
lejzer besöker inte forumet just nu   Svara med citat
Äldre 2002-06-12, 13:50   #7
lejzer
Medlem
 
Registrerad: 2002-06-07
Inlägg: 263
Lösningar: 0
Förresten!

Funkar det här med layerlib.js i alla webbläsare från 4.x och uppåt?

Jag får inte det att funka med Netscape 4.7?

/ Martin
lejzer besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > Javascript

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga 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 i GMT +1. Klockan är nu 18:09.


Powered by: vBulletin Version 3.8.6
Copyright © webForum