Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie komponentu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
krzysztof1991
Jak w Javascript napisać kod, który po kliknięciu na przycisk tworzy obok drugi przycisk, który otwiera jakomś stronę?
revyag
Kod
var button = document.createElement("input");
button.type = "button";
button.id="button01";
button.onclick=function() {
    document.location.href="http://www.wp.pl";
}
document.getElementById("jakis_kontener").appendChild(button);
krzysztof1991
a da się dodać do tego obiektu TARGET="ramka", żeby strona otworzyła się w ramce??
Zajec
Jasne. Zobacz tutaj: http://developer.mozilla.org/pl/docs/DOM:e...nt.setAttribute
krzysztof1991
A mógłby ktoś podać gotowy kod, bo coś mi nie wychodzi? A najlepiej wysłać stronę (plik html) na maila??
mike
To forum nie jest do uzyskiwania gotowców, tylko do pomocy i nauki.
Ale to żaden problem dla Ciebie bo
Cytat(krzysztof1991 @ 27.10.2006, 17:35:50 ) *
(...), bo coś mi nie wychodzi?

Pokaż więc to co próbowałeś zrobić a my Ci pomożemy.
krzysztof1991
  1. <IFRAME NAME="ramka" FRAMEBORDER="1"></IFRAME>

Kod
<script LANGUAGE="JavaScript">
        var otwartaStrona = 0;
        var s = '';
        var button = document.createElement("input");
function mojaFunkcja(){



if (otwartaStrona <= 6)
            {         
                   otwartaStrona = otwartaStrona + 1;
                    
                    s = 'program.php?strona='+otwartaStrona;
                  
                   alert(s);
                  
            
            
             button.type = "button";
button.id="button01";
button.onclick=function() {
    document.location.href="http://www.wp.pl";
}
document.getElementById("jakis_kontener").appendChild(button);
document.setAttribute(target, "ramka")                    
                  
                  
                  

            }
            else
            if (otwartaStrona == 7)
               alert("Nie można otworzyć następnej strony, bo taka strona nie istnieje!");
        }



</SCRIPT>

  1. <input type="button" name="Button1" value="Naciśnij mnie" onclick="mojaFunkcja()">
  2. </form>
revyag
A używaniu bbcode słyszałeś ? Tym razem poprawię Ci.
"jakis_kontener" - nie przyszło Ci do głowy, że tu ma być Twój element wstawiony ? Ten w którym chcesz mieć buttona ? A Ty po prostu przepisałeś to jak leci, tragedia.
krzysztof1991
aco trzeba zamiast tego wpisać?? button?
nasty
Cytat
aco trzeba zamiast tego wpisać?? button?

Kontener to moze byc div, albo cos w czym bedziesz mial ten button.
krzysztof1991
Dałem:

document.getElementById(div).appendChild(button);

i przycisk się nie pokazuje
ActivePlayer
getElementByID pobiera element wg jego id... musisz stworzyc div'a i nadać mu id, a w tej funkcji jako parametr je podać.
krzysztof1991
a jak stworzyć div, bo w JS nie umiem programować
Zajec
Cytat(krzysztof1991 @ 31.10.2006, 15:01:39 ) *
a jak stworzyć div, bo w JS nie umiem programować

To zleć to komuś, albo sam się naucz. Ale od podstaw.

Ty chcesz bez znajomości drzewa HTMLa pisać skrypy JS ohmy.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.