Autor Zpráva
slovakCZ
Profil
Dobry den,

omoci FancyBox (staveno na jquery) otviram nova onka tak, ze kliknu na:
<a id="showNewPagePOPupScript" href="#showNewPagePOPup">Přidat novou položku menu</a>
<div id="showNewPagePOPup">Okno ktere se otevre. Zde je formular...</div>
<script type="text/javascript">
		$(document).ready(function() { 
			$("#showNewPagePOPupScript").fancybox({
				'titlePosition'		: 'inside',
				'transitionIn'		: 'fade',
				'transitionOut'		: 'fade'
			});
		});  
	</script>


V tomto novem okne mam nejaky formular a po jeho odeslani se mi toto nove otevrene okno automaticky zavre. Action formulare neni nastavena, takze se "presmeruje" na stavajici stranku. Jde mi o to, zda lze nejakym zpusobem vytvorit tuto situaci:
po odeslani na formular se zavre okno s formularem (tedy div s id showNewPagePOPup) a otevre se novy div v novem vyskocenem okne. V tomto novem okne bych mel napr napsano: Formular byl uspesne odeslan.

Predem dekuji za rady, jelikoz nemam s javascriptem tolik zkusenosti a verim, ze to neni az tak velky problem,

Tom

//ted me napadlo, pomoci PHP jsem schopen osetrit, zda byl odeslan dany formular. V pripade ze ano tak by se prohlizeci "zpristupnil" javascript kod, ktery by pri nacteni stranky zobrazil prave nove okno s danym divem. Takto by to teoreticky slo ne? :o) ted jen jak napsat ten javascript tak aby pri zobrazeni stranky otevrel div s tridou XXX
slovakCZ
Profil
tak jsem nakonec nasel na internetu odpoved:
<a id="autostart" href="#inline"></a>
<div style="display:none;">
  <div id="inline">asd asd asdf</div>
</div> 

<script type="text/javascript">

    $(document).ready(function() {
    $("#autostart").fancybox({'overlayShow':true,frameWidth:
838,frameHeight:540}).trigger('click');
  });
</script> 

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0