[ 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 | 1
NapísalOffline : 17.07.2014 9:57 | jQuery & load

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ý: 16.11.17
Príspevky: 451
Témy: 9 | 9
NapísalOffline : 17.07.2014 10:23 | jQuery & load

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 | 1
Napísal autor témyOffline : 17.07.2014 10:28 | jQuery & load

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: 5447
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 17.07.2014 20:37 | jQuery & load

Č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 | 1
Napísal autor témyOffline : 17.07.2014 22:37 | jQuery & load

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ý: 16.11.17
Príspevky: 451
Témy: 9 | 9
NapísalOffline : 17.07.2014 23:09 | jQuery & load

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 | 1
Napísal autor témyOffline : 18.07.2014 1:12 | jQuery & load

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ý: 16.11.17
Príspevky: 451
Témy: 9 | 9
NapísalOffline : 18.07.2014 10:42 | jQuery & load

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.


 [ Príspevkov: 8 ] 


jQuery & load



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

274

13.10.2010 15:42

emer

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

304

01.02.2012 21:06

account23

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

Jquery & ajax

v JavaScript, VBScript, Ajax

10

416

26.08.2011 14:31

Unlink

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

1772

15.12.2011 21:16

haffen

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

Problém s LOAD

v JavaScript, VBScript, Ajax

4

198

14.04.2016 20:48

Padnex

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

pomaly load netu

v Antivíry a antispywary

9

511

16.09.2008 17:44

don jebot

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

Failed to load resource

v JavaScript, VBScript, Ajax

6

161

03.07.2016 16:15

walther

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

Windows XP - Load DLL

v Operačné systémy Microsoft

1

192

01.01.2010 22:43

FERDA23

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

cmos checksum error - default load

v AMD čipové sady

9

2555

12.10.2008 8:14

cassyopea

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

Gtx 760 , GPU load 70%

v nVidia grafické karty

11

300

24.09.2013 22:54

roman10

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

[delphi] listview load/save to file

v Delphi, Visual Basic

3

938

18.04.2010 23:13

ha2

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

289

13.04.2010 16:56

erikoo

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

P: War 3 RoCH & TFT, Diablo 2 & LOD

v Predám

1

348

17.05.2011 20:25

KocuR

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

P: AMD Athlon II X3 455 AM3 & DDR3 8Gb & 4Gb

v Predám

6

233

14.12.2012 12:37

MilanYX

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

Synchronny load/unload iframe-ov cez Javascript

v JavaScript, VBScript, Ajax

1

149

02.01.2013 22:54

Ďuri

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

nVidia geforce 325M 1GB GPU load 100%

v nVidia grafické karty

2

188

25.01.2012 13:39

bjs



© 2005 - 2017 PCforum, edited by JanoF