Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.07.14
Prihlásený: 17.07.14
Príspevky: 4
Témy: 1
Príspevok NapísalOffline : 17.07.2014 9:57

Zdravím,
chcel by som sa opýtať otázku ohľadne funkcie load, chcem ju použiť trochu efektívnejšie a hlavne úspornejšie, preto som vymyslel niečo takéto:
index.html
Kód:
<script>
   $(".content").load("ajax.php #ajaxLoad2");
</script>


ajax.php
Kód:
<div id="ajaxLoad1">
   <?php
   ..........................................
   ?>
</div>
<div id="ajaxLoad2">
   <?php
   ..........................................
   ?>
</div>


Všetko funguje normálne, ale ide mi len o to, či php kód z prvého divu sa vykoná, lebo potrebujem aby nespomaľoval požiadavku. Ďakujem


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 17.07.2014 10:23

nic tym neusetris - lebo na poziadavku fonkcie load ti server vrati vygenerovany html kod stranky ajax.php a az jquery v browseri ti 'vytrhne' to co chces
ked si pozres vo firebugu tak to tam vidis


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.07.14
Prihlásený: 17.07.14
Príspevky: 4
Témy: 1
Príspevok Napísal autor témyOffline : 17.07.2014 10:28

Aha, ďakujem, budem to asi musieť urobiť pomocou GET

// Spojený príspevok Štv 17.07.14 15:32

Mám ešte jednu otázku, keď mám v index.html nejakú funkciu, neviem ju zavolať z loadnutej stránky ajax.php, ale tá sa loaduje pomocou widgetu tabs. Dá sa zavolať nejak inak, ako okrem ďalšieho načítania všetkých skriptov do ajax.php ?

Kód:
   $("#tabs").tabs({
      cache: false,
      beforeLoad: function( event, ui ) {

      },
      load: function( event, ui ) {

      },
      beforeActivate: function( event, ui ) {

      }
   });

Skúšam tú funkciu pchať do týchto funkcií, ale zo žiadnej mi ju nevie ajax.php zavolať...


Offline

Čestný člen
Čestný člen
jQuery & load

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 17.07.2014 20:37

Čo takto nám ukázať celý kód?







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.07.14
Prihlásený: 17.07.14
Príspevky: 4
Témy: 1
Príspevok Napísal autor témyOffline : 17.07.2014 22:37

Už som to vyriešil, stačilo funkciu dať mimo jQuery (neviem prečo...)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 17.07.2014 23:09

mozno prave preto ze nevies preco, by si to mohol dat sem a niekto by ti to vysvetlil ;)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.07.14
Prihlásený: 17.07.14
Príspevky: 4
Témy: 1
Príspevok Napísal autor témyOffline : 18.07.2014 1:12

Tak v podstate som mal v index.html niečo takéto:

index.html
Kód:
<script>
   $(document).ready(function() {
      $("#tabs").tabs({
         cache: false,
         beforeLoad: function( event, ui ) {
            ui.jqXHR.error(function() {
               ui.panel.html("Couldn't load this page. Please, try again later.");
            });
         }
      });
      
      function ajaxContent() {
         alert('test');
      }
      
   });
</script>

<div id="tabs">
   <ul>
      <li><a href="ajax.php">...</a></li>
      <li><a href="...">...</a></li>
      <li><a href="...">...</a></li>
   </ul>
</div>


ajax.php
Kód:
<script>
   ajaxContent();
</script>



Alert mi to neukazovalo, až kým som skript neupravil takto:
Kód:
<script>
   $(document).ready(function() {
      $("#tabs").tabs({
         cache: false,
         beforeLoad: function( event, ui ) {
            ui.jqXHR.error(function() {
               ui.panel.html("Couldn't load this page. Please, try again later.");
            });
         }
      });
   });

   function ajaxContent() {
      alert('test');
   }
</script>

Proste som vybral funkciu von z jQuery :-)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 18.07.2014 10:42

je to preto lebo si priamo z javascriptu volal funkciu ktora je vo vnutri jquery a vztahuje sa na jquery objekt.

inak taka poznamka - neviem co to je za stranku, preto to ber len ako vseobecnu radu - nie je velmi 'pekne' ze v kazdom php subore si vkladas do hlavicky/tela js podla potreby, lepsie by si mal vytvoris jeden subor(v urcitych pripadoch viac) napr script.js, ktory by bol includnuty v celej webke a robil by vsetko.
a teda ani nikde v tele by si nemal nieco ako <script>ajaxContent();</script>, js by bolo oddelene od html/php - vsetko by to bolo priamo v tom script.js. je to prehladnejsie a lepsie pre udrzbu kodu a nemal by si tento problem ako si pisal s tym volanim funkcie. ohladom narocnosti ti povedat neviem, zalezi od projektu, ale nemyslim ze by tam boli nejake vyrazne rozdiely ci uz pozitivne alebo negativne ale to by mozno vedel niekto iny povedat lepsie.


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. return confirm() pred jQuery.load()

v JavaScript, VBScript, Ajax

2

453

13.10.2010 15:42

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jquery Ajax metóda load aj post v spojení s codeigniter

v JavaScript, VBScript, Ajax

0

490

01.02.2012 21:06

account23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jquery & ajax

v JavaScript, VBScript, Ajax

10

660

26.08.2011 14:31

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/P: ASUS TUF Gaming F15 FX506LH-HN004 (i5 10300H & GTX 1650 & 16GB RAM & 512 GB SSD)

v Informujem sa

4

974

27.09.2022 15:15

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Symbian & android & iOS & WinMobile

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Smartfóny a tablety

41

2848

15.12.2011 21:16

haffen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s LOAD

v JavaScript, VBScript, Ajax

4

466

14.04.2016 20:48

Padnex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomaly load netu

v Antivíry a antispywary

9

717

16.09.2008 17:44

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows XP - Load DLL

v Operačné systémy Microsoft

1

377

01.01.2010 22:43

FERDA23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Failed to load resource

v JavaScript, VBScript, Ajax

6

484

03.07.2016 16:15

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. cmos checksum error - default load

v AMD čipové sady

9

2852

12.10.2008 8:14

cassyopea Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Gtx 760 , GPU load 70%

v nVidia grafické karty

11

461

24.09.2013 22:54

roman10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [delphi] listview load/save to file

v Delphi, Visual Basic

3

1121

18.04.2010 23:13

ha2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Xp load need dll for kernel

v Operačné systémy Microsoft

1

458

13.04.2010 16:56

erikoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: War 3 RoCH & TFT, Diablo 2 & LOD

v Predám

1

846

17.05.2011 20:25

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Synchronny load/unload iframe-ov cez Javascript

v JavaScript, VBScript, Ajax

1

383

02.01.2013 22:54

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nVidia geforce 325M 1GB GPU load 100%

v nVidia grafické karty

2

399

25.01.2012 13:39

bjs Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra