Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Manipulacja zawartością tagu Head, getElementsByTagName
starach
post
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Witam,

[JAVASCRIPT] pobierz, plaintext
  1. function Autoload() {}
  2. Autoload.aFiles = new Array('options', 'background')
  3. Autoload.init = function()
  4. {
  5. $Head = document.getElementsByTagName("head");
  6. for($index in Autoload.files)
  7. {
  8. $sScript = '<script type="text/javascript" src="/script/'+Autoload.aFiles[$index]+'.js"></script>';
  9. $Head[0].innerHTML = $Head[0].innerHTML + $sScript;
  10. }
  11. alert($Head[0].innerHTML)
  12. }
  13. window.onload = Autoload.init();
[JAVASCRIPT] pobierz, plaintext
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <script type="text/javascript" src="/script/autoload/background.js"></script>
  5. </head>
  6. <body>
  7. </body>
  8. </html>
Powyższy skrypt ma na celu ładowanie bibliotek JavaScript. Niestety nie robi tego. Skrypt działa jeśli użyję jQuery. Jednym w tym projekcie nie chcę używać jQuery.

Ten post edytował orglee 5.12.2009, 18:07:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Pokaże Ci moją funkcję do dołączania plików js:
[JAVASCRIPT] pobierz, plaintext
  1. function include(file) {
  2. if (document.createElement && document.getElementsByTagName) {
  3. var head = document.getElementsByTagName('head')[0];
  4. var script = document.createElement('script');
  5. script.setAttribute('type', 'text/javascript');
  6. script.setAttribute('src', file);
  7. head.appendChild(script);
  8. } else {
  9. alert('Twoja przeglądarka to stara dupa nie potrafi obsługiwać DOM. Zmień ją!');
  10. }
  11. }
[JAVASCRIPT] pobierz, plaintext


Pamiętam, że miałem problem z insertHTML w sekcji head. appendChild powinien chyba przekazywać element dokumentu, a nie string'a.

Ten post edytował vokiel 5.12.2009, 18:52:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 07:24