Autor | Zpráva | ||
---|---|---|---|
Mochomůrek Profil * |
#1 · Zasláno: 10. 5. 2017, 13:27:39
snad mně za ten dotaz tady neutlučete.... A díky.
|
||
Kajman Profil |
#2 · Zasláno: 10. 5. 2017, 13:47:59
Javascriptem si můžete přidat do stránky element script, ale funkce z něho můžete používat, až když je načtený.
How do I include a JavaScript file in another JavaScript file? |
||
Mlocik97 Profil |
Mochomůrek:
Namiesto include PHP môžete použiť include Angular = "ng-include" alebo AJAX JS / jQuery: function loadDoc() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("demo").innerHTML = this.responseText; } }; xhttp.open("GET", "ajax_info.txt", true); xhttp.send(); } $(document).ready(function(){ $("#div1").load("demo_test.txt"); }); <body ng-app=""> <div ng-include="'myFile.htm'"></div> najviac sa podobá k includovaniu v PHP práve includovanie v Angulary, je to úplne to isté s jedinou výnimkou, includuje sa na strane klienta nie servera. |
||
Keeehi Profil |
#4 · Zasláno: 11. 5. 2017, 15:43:04
Mlocik97:
Zbytečné kanony na vrabce. Mochomůrek: Pokud to má sloučit jen k usnadnění vývoje (rozdělení velkého projektu do menších částí), pak bych využil nějaký kompilátor nebo preprocessor. Svůj projekt budeš mít ve více souborech a ten nástroj který použiješ z toho vytvoří jeden. Když už u toho bude, může ho minifikovat, případně s tím provést jiná kouzla. |
||
Mlocik97 Profil |
Keeehi:
"Zbytečné kanony na vrabce." už si tretí čo mi to hovorí.... úplne mám pocit ako keby si ty bol wikan z poradna.net :D Citujem Wikana: "Ještě bych dodal, že používat Angular jenom na tohle je kanón (no možná dokonce atomovka) na vrabce, protože na to v klidu stačí AJAX. A použití té hlavičky je potenciální bezpečnostní díra." tú hlavičku myslel toto: "<?php header("Access-Control-Allow-Origin: *"); ?>" ehm, samozrejme v prípade tazatela tú hlavičku neriešime. Ostatne ten kanón mi prijde veľmi jednoduchý na použitie,... v prípade angularu tam placnuť tie 2 riadky kódu, a máš takmer úplne totožný efekt... Primitívny, jednoduchý príklad: www.w3schools.com/angular/tryit.asp?filename=try_ng_include |
||
pcmanik Profil |
#6 · Zasláno: 11. 5. 2017, 18:51:13
Mlocik97:
Len kvôli načítavaniu súboru ťahať celú knižnicu je naozaj kanón na vrabcov, nemyslíš? Ešte pridám príklad pre Fetch API (ktorý ale pre slabú podporu medzi prehliadačmi neodporúčam ešte používať): fetch('subor.txt').then(function(response) { return response.text(); }).then(function(text) { document.getElementById('identifikator').innerHTML = text; }); |
||
Časová prodleva: 6 let
|
0