Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] zmienne, deklarowanie i wywołanie
kleszczoscisk
post
Post #1





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

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


Witam

Kod wstawiony w sekcji body, jakiejś strony:
  1. <script type="text/javascript">
  2. <!--
  3. var pepi_bg = "#FFFFFF";
  4. //-->
  5. </script>
  6. <script language="JavaScript" src="http://strona.pl/plugin.php"></script>


Zawartość pliku plugin.php:

  1. <?
  2.    echo  "document.writeln('<div class=\"container\" style=\"background-color:";
  3.    echo '"+pepi_bg+"';
  4.    echo '\"></div>';
  5.    echo "');\n";
  6. ?>


Co zrobić żeby to zadziałało? Jak zadeklarować i wywołać tę zmienną "pepi_bg" ?
Czy to się w ogóle da zrobić ... ?
Próbuję zrobić "wstawkę" w javascript, której wygląd można będzie zmieniać zmiennymi javascript, a za zawartość będzie odpowiadał skrypt php.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wpisywanie inicjuj przez jakieś zdarzenie, np. window.onload, czy document.DOMContentLoaded.

Poza tym, document.write, to zuo.
Go to the top of the page
+Quote Post
kleszczoscisk
post
Post #3





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

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


Cytat(erix @ 2.06.2009, 11:05:10 ) *
Wpisywanie inicjuj przez jakieś zdarzenie, np. window.onload, czy document.DOMContentLoaded.

Poza tym, document.write, to zuo.


Dzięki @erix.

Czyli przed przypisaniem wartości zmiennym ma być zdarzenie window.onload lub document.DOMContentLoaded ?
A jak inaczej wypisać javasciptem kod html (wygenerować w php javascript, który wygeneruje html)?
Przyglądam się jak jest skonstruowany Adsense Googli, i tam właśnie zauważyłem tę kolejność: najpierw są definiowane zmienne i ich wartosci, które odpowiadają za wygląd między innymi a dopiero potem sam kod odpowiedzialny za treść.
  1. <script type="text/javascript"><!--
  2. google_alternate_color = "FFFFFF";
  3. google_ad_width = 180;
  4. google_ad_height = 150;
  5. google_ad_format = "180x150_as";
  6. (itd...)
  7. //--></script>
  8. <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>


Podpowie ktoś jeszcze jak to zrobić ?
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Jak wstawić HTML za pomocą JS
innerHTML

  1. document.getElementById( 'oDiv' ).innerHTML = 'abc';
  2.  
  3. <div id="oDiv"></div>

Nie koniecznie musi być document.getElementById
- getElementsByTagName
- getElementsByName
Go to the top of the page
+Quote Post

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: 18.09.2025 - 19:27