Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] odpalenie skryptu js z poziomu php
Woijtek338
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.06.2011

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


Witam!
Potrzebuje zrobić tak, żeby po pewnym czasie odpalił mi się skrypt js . Z czasem nie mam problemu, ale nie moge dojść jak uruchomić ten skrypt z poziomu php.
Proszę o pomoc.


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jaki to skrypt?


--------------------
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Nie wystarczy Ci setTimeout w JavaScript?
Go to the top of the page
+Quote Post
Woijtek338
post
Post #4





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.06.2011

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


autorski - sprawdza odpowiedzi na pytania po upłynięciu czasu . Do teraz był pod przyciskiem ( onclick="sprawdz()" ) a teraz musze to przerobic

Sytuacja jest dokładnie rzecz biorąc taka:
mam ajaxa który odlicza czas do 0 .
Jeśli czas będzie mniejszy od 0 , potrzebuje uruchomić skrypt napisany w JS , który sprawdza odpowiedzi.
  1. function odswiezaj()
  2. {
  3. ajaxior()
  4. setTimeout("odswiezaj()", 1000);
  5. }
Go to the top of the page
+Quote Post
wookieb
post
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A wiesz, że TAKI javascript działa w przeglądarce? Wiec albo selenium albo znajdziesz jakąś metodą do uruchomienia przeglądarki na serwerze.


--------------------
Go to the top of the page
+Quote Post
Woijtek338
post
Post #6





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.06.2011

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


A czy można sprawdzać JS zawartość diva z ajaxa ?
Przykład :
funkcja js:
  1. function odswiezaj()
  2. {
  3. if(docyument.getElementByID('id diva').InnerHTML == 0)
  4. { coś rób }
  5. ajaxior()
  6. setTimeout("odswiezaj()", 1000);
  7. }


Próbowałem coś w ten deseń , ale wyświelta mi "property INNERHTML null"
Go to the top of the page
+Quote Post
wookieb
post
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No bo nie ma InnerHTML tylko innerHTML
Skoro nie znasz takich podstaw to już możesz darować sobie odpalanie przeglądarki z poziomu PHP bo nie wyrobisz.
Zainteresuj się lepiej cronem albo inną opcja odpalania skryptów w określonych przedziałach czasowych.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 07:10