Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript+php] dynamiczne tworzenie linkow
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Amorph
Witam.
Męczę sie już jekiś czas i nie mogę znaleźć sposobu na poprawne otworzenie okna ze stroną. Mam taki skrypt:
  1. <?php
  2. function otworz(adres,pozx,pozy) {
  3. noweOkno = window.open(adres, '', 'menubar=no, toolbar=no,location=no, scrollbars=no, resizable=no, status=no, widt
    h='
    +pozx+', height='+pozy+', left=30, top=30')
  4. noweOkno.focus()
  5. }
  6. ?>

i potem wywołanie:
  1. <?php
  2. $rozmiara = getimagesize("../../pic/$sciezka/screen/screen$scr1a.jpg");
  3. $szer=$rozmiara[0];
  4. $wys=$rozmiara[1];
  5. $sciecha="http://wp.pl";
  6. echo"<a target='blank' href='java script:otworz($sciecha,$szer,$wys)'><img src='../../pic/$sciezka/screen/screen$scr1.jpg' border=1></a>";
  7. ?>

Może ktoś wskaże błąd ?
sticker
Cytat(Amorph @ 2.10.2006, 12:19:54 ) *
  1. <?php
  2. echo"<a target='blank' href='java script:otworz($sciecha,$szer,$wys)'><img src='../../pic/$sciezka/screen/screen$scr1.jpg' border=1></a>";
  3. ?>


na pierwszy rzut oka chyba tutaj masz błąd "java script" zamień na javascript i jeszcze target="_blank" daj
Amorph
1 sprawa... tak bbcode przerabiaja....
target i tak niepotrzebny bo javascript otwiera nowe okno ale rzeczywiscie moj blad w skaldni.
ehh...
sticker
  1. <?php
  2. 'java script:otworz($sciecha,$szer,$wys)
  3. ?>

jeszcze tutaj parametry podane do funkcji otworz daj do '' a przynajmniej pierwszy parametr który jest łańcuchem
Amorph
A jak "ubrac" $sciecha w apostrof?
  1. <?php
  2. <a target='_blank' href='java script:otworz(&acute".$sciecha."&acute,100,100)'>
  3. ?>

W twn sposob wychodza bzdury typu &acutehttp://wp.pl'

Kończą mi się pomysły....
włożyłem zmienną w apostrofy ale teraz cos fiksuje funkcja:
  1. <?php
  2. echo "
  3. <head>
  4. <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2' />
  5. <title>moj sajt</title>
  6. <script type='text/javascript' src='swfy.js'></script>
  7. <link href='style.css' rel='stylesheet' type='text/css' />
  8. <script type='text/javascript'>
  9. function otworz(adres,pozx,pozy) {
  10. noweOkno = window.open('+adres+', '', 'menubar=no, toolbar=no,location=no, scrollbars=no, resizable=no, status=no, widt
    h='+pozx+', height='+pozy+', left=30, top=30')
  11. noweOkno.focus()
  12. }
  13. </script>
  14.  
  15.  
  16. </head>
  17. ";
  18. ?>

i wywolanie
  1. <?php
  2. echo"<a target='_blank' href='java script:otworz(&#39$sciecha&#39,&#39$szer&#39,&#39$wys&#39)'><img src='../../pic/$sciezka/screen/screen$scr1.jpg' border=1></a>";
  3. ?>

Niby wszystko ok ale nie działa.... pokazuje ze nie może znaleść serwera....
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.