Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » JE Jacaw 17:50
 » rurecznik 17:47
 » fiskomp 17:47
 » resmedia 17:46
 » Dhoine 17:39
 » Artaa 17:38
 » McWandal 17:38
 » Hitman 17:35
 » NimnuL 17:34
 » DYD 17:33
 » lcf 17:22
 » hokr 17:20
 » Kelso1 17:20
 » Kenny 17:19
 » mrowa_82 17:19
 » DJopek 17:17
 » SebaSTS 17:16
 » rooter666 17:13
 » Logan 17:10
 » Emios 17:05

 Dzisiaj przeczytano
 27471 postów,
 wczoraj 27859

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

[JavaScript] problem z dynamicznym generowaniem treści(innerHTML), debugger z FF milczy... , john565 13/01/06 22:32
mam następujący kod, lezy on sobie w środku strony

treść strony
....
<script language="JavaScript">

function wypisz(text, destination)
{
if (document.getElementById)
{
var dest=document.getElementById(destination);
if (dest)
{
dest.innerHTML=text;
}
}
}


function wypiszListe()
{

textf="";
textf=("<table spacing=\"5\">");
for (var i=0; i<10; i++)
{
textf=textf+("<tr>\n");
textf=textf+("<td>test</td>\n");
textf=textf+("</tr>\n");
}
textf=textf+("</table>");
wypisz(textf,"lista");
}

wypiszListe();
</script>
<DIV ID="lista"></DIV>
....
dlasza treść strony

no i teoretycznie powyzszy kod działać powinien ale nie działa, wypiszLsite(); się nie wykonuje konsola javscript z FF i Opery milczą,nie moge nic zdziałać bo w sumie działać powinno a nie działa, kiedyś robiłem coś takiego i miałem identyczny problem, nie udało się mi go jednak rozwiązać, tamten kod gdzieś mi się zawieruszył pamiętam że owa funkcja działała ale tylko gdy wywoływło się ją przy pomocy jakiegoś elemętu na stronie z ustawionym onClick="wypiszListe();", prosiłbym o jakiekolwiek sugestie, które pomogły by mi to rozwiązać, z góry dziękuje

f*ck

  1. onload , Maners 13/01/06 22:43
    kazdy kod jaki umieszasz na stronie ktory pobiera elementy html powinine byc umieszczony w zdazeniu onload. Powodem tego jest ze kod javascript wykonuje sie czasem szybciej niz sie strona zaladuje do konca i wg JS elent jescze wtedy nie istnieje w drzewie DOM. Robisz to np tak:

    window.onload = SetupPage;

    function SetupPage()
    {
    var ndElement = docuemnt.getElementById("idelementu");
    ndElement.innerHTML = "blablabla <b>hehe</b>";
    }

    jak nie zadziala to daj znac a przetestuje twoj kod u siebie, a teraz lece do domu bo wlasnie skonczylem robote :-)

    1. a tu masz twoj kod w akcji , Maners 14/01/06 00:02
      http://maners.no-ip.com/metalfier/jstest.html

  2. tu masz trochę o generowaniu dynamicznej treści , myszon 13/01/06 22:46
    http://developer.apple.com/...ebcontent/dom2i.html

    o innerHTML jest napisane: "While these methods are successful to some degree, they are usually tied to a specific browser implementation."

  3. dziękuje wszytskim za pomoc , john565 14/01/06 00:16
    123

    f*ck

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL