Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php + JavaScript + GET i POST
Forum PHP.pl > Forum > Przedszkole
DeeL
Odwołanie do nowego okienka ze zdjęciem
  1. <?php
  2. echo "<a href=\"javascript:view('$folder/$dzial/$big_photo/$img[$par]',640,480,'$img[$par]');\"><img width=\"120\" height=\"90\" border=\"1\" style=\"border-color:#808080\" src=$folder/$dzial/$img[$par]></a>";
  3. ?>


Kod wyświetlania nowego okienka
Kod
<script language=javascript>
<!--
function view(path_to_image,szer,wys,tytul){
okno=window.open(path_to_image,'','width='+szer+',height='+wys);
okno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EC"><html><head><title>'+tytul+'</title></head><body style="margin:0;padding:0;"><img alt="'+tytul+' || Kliknij by zamknac" onclick="self.close();" src='+path_to_image+'></body></html>');
okno.document.close();
if(navigator.userAgent.indexOf('Opera')!=-1){
okno.window.moveTo((0.5*screen.width)-(0.5*szer),10);
} else {
okno.window.moveTo((0.5*screen.width)-(0.5*szer),(0.5*screen.height)-(0.5*wys));
}
}
-->
</SCRIPT>


Na jednym serwerze działa wszystko poprawnie. Natomiast na drugim wyskakuje błąd (w lewym dolnym rogu przeglądarki) i nic się nie dzieje.
Na jednym z serwerów nie trzeba używać GET i POST, natomiast na drugim trzeba. Możecie podpowiedzieć co jest źle?

JavaScript to nie JAVA! Proszę zapamiętać na przyszłość... /tiraeth/
Turgon
Bo jeden ma Register Globals on a drugi nie. Po za tym to nic.
DeeL
Ale co dalej z tym zrobić? Nie bardzo wiem jak sobie poradzić na tym serwerze. Kod jest dobry.
To mi bardziej wygląda na to, że do strony nie dołącza się kod skryptu. Ale nie rozumiem. Help sad.gif
Turgon
Tablice SuperGlobalne to rozwiązanie poczytaj o nich...
BO jak rozumiem to przez GET lub POST leci...
DeeL
Poniżej znajduje się wycinek kodu ze strony na serwerze na którym wszystko działa.
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <!-- saved from url=(0099)http://www.dlesicki.pl/Profimedical/index.php?id=5&pid=0&PHPSESSID=bf0b0339511aad965b653a813032da52 -->
  3. <HTML><HEAD><TITLE>Profi-medical</TITLE>
  4. <META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
  5. <META http-equiv=Creation-date content=12.02.2005>
  6. <META content="MSHTML 6.00.2900.2802" name=GENERATOR>
  7. <META http-equiv=pragma content=no-cache>
  8. <META http-equiv=language content=pl><LINK href="Profi-medical2_pliki/style.css"
  9. type=text/css rel=stylesheet>
  10. <script language=javascript>
  11. <!--
  12. function view(path_to_image,szer,wys,tytul){
  13. okno=window.open(path_to_image,'','width='+szer+',height='+wys);
  14. okno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EC"><html><head><title>'+tytul+'</title></head><body style="margin:0;padding:0;"><img alt="'+tytul+' || Kliknij by zamknac" onclick="self.close();" src='+path_to_image+'></body></html>');
  15. okno.document.close();
  16. if(navigator.userAgent.indexOf('Opera')!=-1){
  17. okno.window.moveTo((0.5*screen.width)-(0.5*szer),10);
  18. } else {
  19. okno.window.moveTo((0.5*screen.width)-(0.5*szer),(0.5*screen.height)-(0.5*wys));
  20. }
  21. }
  22. -->
  23. </HEAD>
  24. <DIV align=center>


A tutaj już nie działa...
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <!-- saved from url=(0052)http://www.profi-medical.cba.pl/index.php?id=5&pid=0 -->
  3. <HTML><HEAD><TITLE>Profi-medical</TITLE>
  4. <META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
  5. <META http-equiv=Creation-date content=12.02.2005>
  6. <META content="MSHTML 6.00.2900.2802" name=GENERATOR>
  7. <META http-equiv=pragma content=no-cache>
  8. <META http-equiv=language content=pl><LINK href="Profi-medical_pliki/style.css"
  9. type=text/css rel=stylesheet>
  10. <script language=javascript>
  11. <!--
  12. function view(path_to_image,szer,wys,tytul){
  13. okno=window.open(path_to_image,'','width='+szer+',height='+wys);
  14. okno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EC"><html><head><title>'+tytul+'</title></head><body style="margin:0;padding:0;"><noscript onclick="''"></noscript><script type="text/javascript" src="http://cba.pl/cba1.js"></script><noscript onclick="''"></noscript><script type="text/javascript" src="http://cba.pl/cba1.js"></script><img alt="'+tytul+' || Kliknij by zamknac" onclick="self.close();" src='+path_to_image+'><noscript onclick="''"></noscript><script type="text/javascript" src="http://cba.pl/cba2.js"></script><noscript onclick="''"></noscript><script type="text/javascript" src="http://cba.pl/cba2.js"></script></body></html>');
  15. okno.document.close();
  16. if(navigator.userAgent.indexOf('Opera')!=-1){
  17. okno.window.moveTo((0.5*screen.width)-(0.5*szer),10);
  18. } else {
  19. okno.window.moveTo((0.5*screen.width)-(0.5*szer),(0.5*screen.height)-(0.5*wys));
  20. }
  21. }
  22. -->
  23. </HEAD>
  24. <BODY><NOSCRIPT onclick="''"></NOSCRIPT>
  25. <script src="Profi-medical_pliki/cba1.js" type=text/javascript></SCRIPT>
  26. <NOSCRIPT onclick="''"></NOSCRIPT>
  27. <script src="Profi-medical_pliki/cba1.js" type=text/javascript></SCRIPT>
  28.  
  29. <DIV align=center>


Podejrzenie padło na dodawany automatycznie skrypt. Czy istnieje jakiś inny sposób, by wyświetlać nowe okienka o określonym rozmiarze?
Vogel
Cytat
okno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EC"><html><head><title>'+tytul+'</title></head><body style="margin:0;padding:0;"><noscript onclick="''"></noscript><script type="text/javascript" src="http://cba.pl/cba1.js"></script><noscript onclick="''"></noscript><script type="text/javascript" src="http://cba.pl/cba1.js"></script><img alt="'+tytul+' || Kliknij by zamknac" onclick="self.close();" src='+path_to_image+'><noscript onclick="''"></noscript><script type="text/javascript" src="http://cba.pl/cba2.js"></script><noscript onclick="''"></noscript><script type="text/javascript" src="http://cba.pl/cba2.js"></script></body></html>');

spójrz na powyzszy fragment i wyciagnij wnioski...
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.