[ 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ý: 19.01.18
Príspevky: 443
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: 5404
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ý: 19.01.18
Príspevky: 443
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ý: 19.01.18
Príspevky: 443
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

456

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

493

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

663

26.08.2011 14:31

Unlink

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

998

27.09.2022 15:15

michalesku

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

2861

15.12.2011 21:16

haffen

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

pomaly load netu

v Antivíry a antispywary

9

718

16.09.2008 17:44

don jebot

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

Problém s LOAD

v JavaScript, VBScript, Ajax

4

468

14.04.2016 20:48

Padnex

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

Failed to load resource

v JavaScript, VBScript, Ajax

6

486

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

379

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

2855

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

463

24.09.2013 22:54

roman10

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

461

13.04.2010 16:56

erikoo

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

[delphi] listview load/save to file

v Delphi, Visual Basic

3

1123

18.04.2010 23:13

ha2

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

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

v Predám

1

852

17.05.2011 20:25

KocuR

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

nVidia geforce 325M 1GB GPU load 100%

v nVidia grafické karty

2

402

25.01.2012 13:39

bjs

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

Synchronny load/unload iframe-ov cez Javascript

v JavaScript, VBScript, Ajax

1

386

02.01.2013 22:54

Ďuri



© 2005 - 2024 PCforum, edited by JanoF