Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: otwieranie hiperłącza
Forum PHP.pl > Forum > Przedszkole
daros
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
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
No ale nie da rady tego w php? Jakaś funkcja taka żeby otwierała hiperłącze?
Master Miko
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
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
czyli mam zrobić w osobnym pliku skrypt java script żeby otwierał noew okno a potem w tym pliku z warunkami go includować ?
Amorph
Skrypt zawsze includujesz na początku strony, a tylko wywołujesz w momencie spełnienia warunku.
Chemiq
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
  1. <?php
  2.  
  3. switch ($_POST['nazwa']) {
  4. case x: include('sciezka'); // skrypt który będzie otwierał okno 
  5. break
  6. case xx ;
  7. break;
  8. default:echo("wpisz inne slowo");
  9.  
  10. }
  11.  
  12. ?>


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
poczytaj o javascripcie i window.open()
daros
Mam cos takiego ale mi to nie działa, dlaczego ?

  1. <?php
  2.  
  3.  
  4. switch ($_POST['nazwa']) {
  5.  
  6. case x: echo("<script language="java script">
  7. window.open(http://www.onet.pl, name [, features])</script>);
  8. break;
  9. default:echo("wpisz inne slowo");
  10.  
  11.  
  12. }
  13.  
  14.  
  15. ?>
Amorph
  1. <?php
  2. echo"<script language='javascript'>window.open('http://www.onet.pl')</script>";
  3. ?>


Jakieś zauważalne różnice?
Przeczytałeś cokolwiek o window.open() ?
Słyszałeś o parametrach ?
Cytat
name [, features]

Pozdrawiam
revyag
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.