Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Skrypt generujący kod PHP po określonym czasie
slimboot
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 14.03.2011

Ostrzeżenie: (0%)
-----


Poniższy skrypt tworzy odliczanie czasu 3s. po czym generuje button z odstyłaczem. Próbowałem na kilkanascie sposobów, ale kompletnie nie znam się na js. Zależy mi by zmodyfikowac tak ten skrypt, by wygenerował kilka buttonów z róznymi odsyłaczami, a jeszcze lepiej jak wygeneruje kawałek kodu PHP. Dzięki za podpowiedź

Kod
<body onload="time()">



        <script type="text/javascript">
        var sec = 3;
        function time() {
            if(sec >= 1) {
                sec--;
                document.getElementById('odliczanieczasu').innerHTML=(sec);
                setTimeout("time();", 1000);
            }
        }
        </script>                    

<script type="text/javascript">
function pokazprzycisk(){
document.getElementById('przycisk').style.display='block';
return false;
}
setTimeout("pokazprzycisk()",3*1000);
</script>

<span id="odliczanieczasu">3</span><br/>
<input class="special" type="button" value="Przejdz do strony" style="display: none;" id="przycisk"
onclick="location.href = 'strona.php'; return false;">





</body>


Ten post edytował slimboot 27.04.2013, 12:00:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
slimboot
post
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 14.03.2011

Ostrzeżenie: (0%)
-----


Świetnie! W tej jednej kwesti mi pomogłeś, co do normalnego odsyłacza <a>, sam nie rozumiem, nawet jak to wstawić. Js. dziś dla mnie zbyt magiczna:) A skryptu nie pisałem, tylko skopiowałem od kogoś z netu.

Tymczasem co do drugiej sprawy, czy łatwo jest zmodyfikowac ten skrypt, by wytworzył zamiast buttonów, kawałek skryptu Php

<? echo("Jakiś tekst"); ?>

Czy takie coś byłoby możliwe?

A i jeszcze jedno, skrypt działa fajnie, ale z góry narzuca nazwe odsyłaczy 1, 2 i 3
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #3





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


Cytat(slimboot @ 27.04.2013, 13:29:23 ) *
Świetnie! W tej jednej kwesti mi pomogłeś, co do normalnego odsyłacza <a>, sam nie rozumiem, nawet jak to wstawić. Js. dziś dla mnie zbyt magiczna:) A skryptu nie pisałem, tylko skopiowałem od kogoś z netu.

Tymczasem co do drugiej sprawy, czy łatwo jest zmodyfikowac ten skrypt, by wytworzył zamiast buttonów, kawałek skryptu Php

<? echo("Jakiś tekst"); ?>

Czy takie coś byłoby możliwe?

raczej nie, bo JavaScript działa (w tym przypadku) po stronie przeglądarki, a PHP po stronie serwera - więc generować sobie możesz dużo - ale i tak nie odpalisz tego kodu.

No i w sumie po co miałbyś to robić? Jak chcesz coś wyświetlić na ekranie przeglądarki, to możesz to w JavaScript zrobić (tylko nie robisz wtedy żadnego echo oczywiście, tylko operujesz na elementach HTML).

Cytat
A skryptu nie pisałem, tylko skopiowałem od kogoś z netu.

Wydaje mi się, że same kłopoty są z takim kopiowaniem skryptów. Rozumiem jakieś gotowe do użycia komponenty, widżety na stronę - czemu nie? Każdy laik może sobie ściągnąć np. komentarze facebooka na stronę

Ale jak już babrzemy się na niższym poziomie (programowania, skryptów) to należałoby znać te podstawy, bo bez tego nic nie zrobisz. Więc albo ucz się programowania web (przynajmniej rok nauki, żeby zacząć ogarniać cokolwiek), albo wyszukaj jakieś prostsze w użyciu dla laika widżety, a nie męcz się ze skryptami wymagającymi znajomości programowania (większość problemów w dziale przedszkole bierze się chyba właśnie z tego, że ktoś nieumiejętnie zastosował czyjś skrypt, nie znając podstaw).


Cytat
A i jeszcze jedno, skrypt działa fajnie, ale z góry narzuca nazwe odsyłaczy 1, 2 i 3

no właśnie do tego przydaje się umiejętność programowania (IMG:style_emoticons/default/wink.gif) ta linijka odpowiada za napis na przycisku:
Kod
klonPrzycisku.value += "(" + (i+1) + ")";

możesz ją zmienić odpowiednio (tylko na co chcesz?)

Ten post edytował PrinceOfPersia 27.04.2013, 12:49:06
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 22:50