Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam! Mam takie pytanie - zna ktoś może jakąś dobrą metodę na skrypt który
po kliknięciu w przycisk otworzy małe okienko z zapytaniem czy wykonać? po kliknięciu w ok w tym samym okienku wykona np skrypt bash'a??
Tzn wykona np coś takiego:
<?
echo exec('sh sprawdzanie.sh');
?>
ale zapyta i wykona w tym samy oknie.
Próbowałem javy script coś w stylu okienka confirm czy window.alert
ale one właściwie informują czy np confirm wykonuje przekierowuje itd ale niewiem jak wykonać skrypt jak powyżej??
A nie chciałbym przekierowywać po kliknięciu w ok na inną stronę na której wykona się skrypt tylko wykonać to na tej samej.
Bo z confirmem mam coś takiego:
<script type='text/javascript'>
function confirmation() {
var answer = confirm('Czy chcesz wykonać import ?')
if (answer){
window.location = 'przekieruj.php';
}
else{
alert('Import anulowany!')
}
}
</script>
<input type='button' onclick='confirmation()' value='Importuj dane'>
No i wiadomo - po kliknięciu w ok przerzuci mnie do strony pod którą wykona mi się skrypt ( a tam ma także przekierowanie spowrotem )
I wydaje mi się że takie rozwiązanie jest bez sensu.
Był bym wdzięczny za info:)
Offline
zrób per analogia
http://forum.dug.net.pl/viewtopic.php?id=13223
Offline
NIe bardzo rozumiem?? Dasz rade to na przykładzie przedstawić?? Bo z tego posta nie bardzo umiem to przystosować
Offline
Minio przedstawił to na przykładach. Kolejny przykład masz na forum, link do konkretnego pliku js podałem, więcej w źródle strony.
Nie potrafię napisać więcej, nie powtarzając tamtego wątku.
Offline
OK! Ale i tak słabo znam się na javie także nie bardzo mogę rozgryźć ten kod! Może coś z tym da się zrobić:
<script type='text/javascript'>
function confirmation() {
var answer = confirm('Czy chcesz wykonać import danych na serwer GSB?')
if (answer){
Runtime.exec('sh sprawdzanie.sh');
}
else{
alert('Import anulowany!')
}
}
</script>
<input type='button' onclick='confirmation()' value='Importuj dane'>
jak narazie nie działa! Może to nie tak??
Offline
debbie napisał(-a):
OK! Ale i tak słabo znam się na javie także nie bardzo mogę rozgryźć ten kod!
A co ma java z tym wspólnego?
Offline
Eeeee nooo!! Na javascript. Ale Runtime.exec to chyba od javy. Okeej!! ale na upartego dla nowego posta możemy wszyscy łapać się za słówka i to pewnie rozwiąże problem!!
Ostatnio edytowany przez debbie (2009-09-21 11:40:49)
Offline
To na szczęście tylko twój problem i moge ci w nim pomoc jak mi się podoba ;] Ani mi za to płacisz, ani się odpłacasz wdzięcznością. A już powinieneś być wdzięczny bo posiadłeś cenną wiedzę że JavaScript to nie Java. Wracając do problemu jeśli chcesz by skrypt wykonał się na tej samej stronie to jeśli bez przeładowania to Ajax, jeśli z przeładowaniem to musisz pomyśleć jak to chcesz zrobić. Możesz wykonać inny skrypt, który po wykonaniu wróci na poprzednią stronę. Albo odwołać się do tej samej strony do której dopiszesz kod php, który to zrobi. Tylko musisz to tak obmyśleć żeby nie robił tego za każdym wejściem na ta stronę. Wystarczy jakiś parametr w GET, czy POST-em, jak wolisz.
Offline
ewentualnie ramka lub plywajaca ramka, wybor nalezy do Ciebie.
Offline