Autor | Zpráva | ||
---|---|---|---|
Stinky Profil * |
#1 · Zasláno: 3. 7. 2006, 22:22:52
Na nějakých stránkách jsem našel jednoduchou funkci pro dynamické načítání dat a jejich následné vložení do stránky. Po kliknutí na tlačítko se spustí funkce, jenž vypíše text do definovaného divu. To přesně potřebuji, akorát nevím jak obsah toho divu po kliknutí na druhé tlačítko zase smažu:( JS skoro vůbec neumím tak to nechápu...
Může mi někdo poradit jak by mohla vypadat funkce pro vyčištění divu? JS soubor: // Get base url url = document.location.href; xend = url.lastIndexOf("/") + 1; var base_url = url.substring(0, xend); var ajax_get_error = false; function ajax_do (url) { // Does URL begin with http? if (url.substring(0, 4) != 'http') { url = base_url + url; } // Create new JS element var jsel = document.createElement('SCRIPT'); jsel.type = 'text/javascript'; jsel.src = url; // Append JS element (therefore executing the 'AJAX' call) document.body.appendChild (jsel); return true; } php soubor, ze kterého načítáme data: <?php $html = '<b>This content came from our Ajax Engine</b>'; ?> div = document.getElementById('contentdiv'); div.innerHTML = '<?php echo $html; ?>'; html: <input type="button" onclick="ajax_do('page1.php');" value="Get content" /> <div id="contentdiv"> <!-- sem se to vypíše --> </div> |
||
vinnetou Profil * |
#2 · Zasláno: 4. 7. 2006, 10:54:02
funkce na vymazani divu by mohla vypadat takhle:
function vymaz_div(){ div = document.getElementById('contentdiv'); div.innerHTML = ''; } |
||
habendorf Profil |
#3 · Zasláno: 4. 7. 2006, 11:12:05
vinnetou: to už mi přijde teda kratší document.getElementById('contentdiv').innerHTML = '';
|
||
peta Profil * |
#4 · Zasláno: 6. 7. 2006, 08:04:36
vinnetou
"funkce na vymazani divu by mohla vypadat" div.innerHTML = ''; Tak to budes nemile prekvapen, jakeho omylu se dopoustis treba pro TBODY tag :) Tohle by melo byt spolehlivejsi: function objDel(o) {while (o.childNodes.length) {o.removeChild(o.childNodes[0]);}} var o=document.getElementById('contentdiv'); objDel(o); Stinky www.xatchat.sk/....portal/ prihlasis se jako pptest heslo pptest a nechas si stranku ulozit. Neni to jako prevratne, ale par veci se tam da obslohnout. Treba spousta veci se da prave pres "innerHTML" snadnit, tam je to naschval slozitejsi. |
||
Stinky Profil * |
#5 · Zasláno: 8. 7. 2006, 13:11:48
Jojo díky, přišel jsem pak na to i sám...
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0