daros
6.11.2006, 19:43:58
jestem bardzo początkujący i mam problem, mam coś takiego że w zależności od zawartości zmiennej, która jest przesyłana mteodą post robi się dana czynność np echo itd jest to zrobione w switch ale jak zrobić , żeby otwierał dany adres www w nowym oknie przeglądarki tzn.
case x: ; // zeby to byla instrukcja co otworzy adres np. onet.pl w nowym oknie ?
Trochę szukałem no i jest funkca fopen ale gdy jej używam to wczytuje sie tylko pusta strona....
Prosze o pomoc.
Chemiq
6.11.2006, 20:00:44
funkcja fopen() słuzy do operacji na plikach.
poczytaj sobie ten temat może Ci coś do głowy wpadnie:
http://forum.php.pl/index.php?showtopic=50803
daros
6.11.2006, 20:53:53
No ale nie da rady tego w php? Jakaś funkcja taka żeby otwierała hiperłącze?
Master Miko
6.11.2006, 21:23:08
Nie, ponieważ php jest językiem SERVER SIDE - więc Ci nie odpali na przeglądarce nowego okna - można to osiągnąc w javascripcie.
Chemiq
6.11.2006, 22:06:07
dokładnie tak. myślałem wcześniej nad jakąś kombinacją z include ale nie miałem pojęcia jak otworzyć nowe okno bez użycia javascriptu aż stwierdziłem że nie ma innej metody. musisz daros sobie poradzić bez php
daros
7.11.2006, 11:16:32
czyli mam zrobić w osobnym pliku skrypt java script żeby otwierał noew okno a potem w tym pliku z warunkami go includować ?
Amorph
7.11.2006, 13:51:30
Skrypt zawsze includujesz na początku strony, a tylko wywołujesz w momencie spełnienia warunku.
Chemiq
7.11.2006, 17:11:31
ale po co. najłatwiej tak jak pisałeś albo zamiast include wstawić odrazu skrypt otwierający nowe okno żeby się nie bawić w kolejny plik.
daros
7.11.2006, 20:19:55
<?php
switch ($_POST['nazwa']) {
case x: include('sciezka'); // skrypt który będzie otwierał okno
break
case xx ;
break;
default:echo("wpisz inne slowo");
}
?>
Mniej więcej mam taki kod jak wyżej.
Tylko mam problem jak ma wyglądać ten skrypt że by otwierał nowe okno, bo nigdzie nie moge znaleźć??
Z góry dziękuje za hego podanie.
Amorph
7.11.2006, 20:24:53
poczytaj o javascripcie i window.open()
daros
7.11.2006, 21:09:39
Mam cos takiego ale mi to nie działa, dlaczego ?
<?php
switch ($_POST['nazwa']) {
case x
: echo("<script language="java script
"> window.open(http://www.onet.pl, name [, features])</script>);
break;
default:echo("wpisz inne slowo");
}
?>
Amorph
8.11.2006, 09:10:40
<?php
echo"<script language='javascript'>window.open('http://www.onet.pl')</script>"; ?>
Jakieś zauważalne różnice?
Przeczytałeś cokolwiek o window.open() ?
Słyszałeś o parametrach ?
Cytat
name [, features]
Pozdrawiam
revyag
8.11.2006, 09:17:11
Zamykam.
Co prawda jest to forum przedszkole, ale bez przesady. O otwieraniu okienek jest można poczytać w pierwszym lepszym kursie.
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.