Szerző Téma: Popup  (Megtekintve 12333 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető macso

  • Tag
  • *
  • Hozzászólások: 123
Re: Popup
« Válasz #129 Dátum: 2011. január 18., 19:43:16 »
Köszi, de továbbra sem jó. Mivel tiltva van a böngészőben a popup és még mindig annak érzékeli v mi.
Jobban megértem, ha látom kezdõ vagyok

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: Popup
« Válasz #128 Dátum: 2011. január 18., 19:14:41 »
a függvény 2. paramétere az ablak neve, valamint, hogy hogyan nyíljon az új ablak.. 
http://www.w3schools.com/jsref/met_win_open.asp

Idézet
    *  _blank - URL is loaded into a new window. This is default
    * _parent - URL is loaded into the parent frame
    * _self - URL replaces the current page
    * _top - URL replaces any framesets that may be loaded
    * name - The name of the window

"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető macso

  • Tag
  • *
  • Hozzászólások: 123
Re: Popup
« Válasz #127 Dátum: 2011. január 18., 19:04:41 »
Sziasztok.

Létezik olyan megoldás, ha megnyitok egy oldalt az betölt és ekkor megnyitna egy új lapot a böngészőben egy új tartalommal.

Ez valami olyasmi de popup ablakban akarja megnyitni és az sok embernél tiltva van.

Kód: HTML
  1. <SCRIPT LANGUAGE="JavaScript">
  2. <!--
  3. function bustOut(){
  4.                 var newWin = window.open('http://oldal/index.html', 'yahoocom', ' menubar,resizable,dependent,status,width=300,height=200,left=10,top=10');
  5.         }
  6.         window.onLoad = bustOut;
  7. //-->
  8. </SCRIPT>

Kód: HTML
  1. <body onload="bustOut()">

Sima link esetén működik kattintás útján, de nekem egy automatikus kellene.

Kód: HTML
  1. traget="_blank"
- al
Jobban megértem, ha látom kezdõ vagyok

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Popup
« Válasz #126 Dátum: 2010. október 29., 23:58:03 »
Igen, print_r kiír sima stringet is. Azzal nincs gond. De ha semmi más nincs a php-ben csak a get id kiírása, akkor sem működik? Mert ha más átadott értéket kiír, az id-t is tudnia kell. Ha nem írod felül semmivel sehol. És az alt-nak van értéke. Gondolom, az nem zavar be, ha "0" az értéke, de sose lehet tudni. És az eredeti példádban nem is 0 volt, szóval akkor meg pláne nem lehetne gond.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető blase001

  • Felhasználó
  • Hozzászólások: 71
Re: Popup
« Válasz #125 Dátum: 2010. október 29., 17:20:30 »
a php-t azért ismerem, kiirattam úgy is, különben meg ha a print_r -el iratom ki akkor is ki kell írnia az összes $_GET értéket.

Nem elérhető tbence

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 1.131
    • TBence.hu
Re: Popup
« Válasz #124 Dátum: 2010. október 29., 17:19:10 »
Szerintem is aláírhatod, hogy a kód jó. Csak nem arra amire szeretnéd. :D A print_r lényege az, hogy a tömböt írja ki. és nem a tömb egy adott értékét.
próbáld meg így:
print $_GET['id'];
vagy echo $_GET['id'];
Szerintem így már menni fog. :)

Nem elérhető blase001

  • Felhasználó
  • Hozzászólások: 71
Re: Popup
« Válasz #123 Dátum: 2010. október 29., 17:15:44 »
OK akkor más a probléma.
Ha a valami.php-ban kiíratom a print_r( $_GET[id] ) -t akkor minden más adatot amit átadok neki kiír, csak az id-t nem.
Aáírom, hogy a kód az jó, csak nálam nem működik valamiért.


Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: Popup
« Válasz #122 Dátum: 2010. október 29., 16:54:44 »
Kód: HTML
  1. <a href="#dialog" alt="0">Link</a>
Kód: Javascript
  1. $(document).ready(function()
  2. {
  3.         $("a[href='#dialog']").click(function()
  4.         {
  5.                 $.get("valami.php", {id: $(this).attr('alt')}, function(data)
  6.                 {
  7.                         $('#dialog').html(data);  
  8.                 });
  9.         });
  10. });
  11.  

valami.php
Kód: PHP
  1. <?php
  2. echo $_GET["id"];
  3. ?>
  4.  
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető blase001

  • Felhasználó
  • Hozzászólások: 71
Re: Popup
« Válasz #121 Dátum: 2010. október 29., 16:41:21 »
Az első alertben kiírja hogy alt 1
a második alert nem jelenik meg, tehát a clickelésre nem történik meg az esemény?

Kód: Javascript
  1. var alt = $(this).attr('alt');
  2. alert('alt' + alt);
  3. $('a[href=#dialog]').click(function() {
  4.   $.get('valami.php', {id : $(this).attr('alt') }, function(data) { $('#dialog').html(data) } );
  5.   alert('id' + id);
  6. });    

Nem elérhető ThompsoN

  • Törzstag
  • **
  • Hozzászólások: 555
  • ThompsoN
Re: Popup
« Válasz #120 Dátum: 2010. október 29., 16:21:22 »
Mivel ha az index.php-ra hivatkozol, akkor annak a kimenetét kapod válaszul. Csinálj egy másik fájlt, ami csak a kívánt kimenetet adja. Úgy máris jó lesz.
ThompsoN

Nem elérhető blase001

  • Felhasználó
  • Hozzászólások: 71
Re: Popup
« Válasz #119 Dátum: 2010. október 29., 16:12:06 »
Próbálkoztam én már így is úgy is,

ha az url http://oldal.hu/index.php akkor  nem viszi át a get értéket,
ha index.php akkor  megnyílik a teljes weboldal a dialog boxban.

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: Popup
« Válasz #118 Dátum: 2010. október 29., 15:59:02 »
mert nem hívsz meg egy fájlt sem. a get()-el get-ben küldött adatokat lehet továbbítani egy másik fájlnak. aminek a kimenetét visszatéréskor feldolgozhatod.

pl.
Kód: HTML
  1. <a href="#dialog" alt="1" class="modal" name="modal">LINK</a>
  2.  

valami.php
Kód: PHP
  1. echo $_GET['id'];
  2.  

Kód: Javascript
  1. $('a[href=#dialog]').click(function() {
  2.   $.get('valami.php', {id : $(this).attr('alt') }, function(data) { $('#dialog').html(data) } );
  3. });
  4.  

nem biztos, hogy pontos a kód.
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető blase001

  • Felhasználó
  • Hozzászólások: 71
Re: Popup
« Válasz #117 Dátum: 2010. október 29., 15:52:49 »
Üdv.

Van egy megnyíló Jquery dialog box amibe egy sima link-el szeretnék adatot átvinni a következőképpen de nem működik:

<a href="#dialog" alt="1" class="modal" name="modal">LINK</a>
Egy div-ben jelenik meg a dialog box így:

<div align="center" id="dialog" class="window">
<?
print $_GET[id];
?>
</div>

és ez a hozzá tartozó script

Kód: Javascript
  1. var alt = $(this).attr('alt');
  2. $.get('oldal-url'',
  3. //{id: $(this).attr('alt')},
  4. {id: alt},
  5. function(data) { $(id).html(data); });
  6.  
A kommentes rész JS-ben nemtudom kell e.

Szval szerintem a $_GET['id'] értékének meg kellene jelennie a div-ben de nem teszi.
Vajon miért?

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Popup
« Válasz #116 Dátum: 2010. augusztus 19., 13:30:51 »
print -tel, vagy php blokk megszakítással
Kód: PHP
  1. print "<script type='text/javascript'>
  2. window.open('URL','ablak_neve','width=550,height=400,left=240,top=90,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');
  3. </script>";
vagy
Kód: PHP
  1. print  <<<JS
  2. <script type='text/javascript'>
  3. window.open('URL','ablak_neve','width=550,height=400,left=240,top=90,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');
  4. </script>
  5. JS;

vagy
<?php
//sok sok php kódocska
?>

<script type='text/javascript'>
window.open('URL','ablak_neve','width=550,height=400,left=240,top=90,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');
</script>
<?php
//... újabb php kódocskák
?>
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető VargaTom

  • Felhasználó
  • Hozzászólások: 31
Kattintásra elõugró ablak
« Válasz #115 Dátum: 2010. augusztus 19., 12:57:23 »
Sziasztok!

Kattintásra előugró ablakot szeretnék készíteni egy PHP-s oldalhoz.
Fontos az is, hogy a felugró ablak ne egy hibaüzenet, vagy valami hasonló, hanem egy új oldal lehessen.
Találtam egy szkriptet is, csak az a gond, fogalmam sincs hogyan kell azt beépíteni egy .php fájlba.
Ebben kérném a segítségeteket.

Íme a szkript:
window.open('URL','ablak_neve','width=550,height=400,left=240,top=90,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');