Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> javascript w echo
Mezir
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 17.05.2015

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


Witam, mam taki problem, chciałbym użyć poniższego kodu w echo lecz gdy go wklejam w echo wyświetla się biała strona, w HTML wszystko działa Ok. Jak go użyć poprawnie w echo?
  1. function op(obj) {
  2. x=document.getElementById(obj);
  3. if(x.style.display == "none") x.style.display = "block";
  4. else x.style.display = "none"
  5. }
  6.  
  7. <a href="/" onClick="op('poka'); return false;">Pokaż</a>
  8. <div id="poka" style="display:none">
  9. Ukryta treść DIV'a
  10. </div>


Z góry dziękuję i Pozdrawiam. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
vokiel
post
Post #2





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

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


Niech jakiś mod to przeniesie na Przedszkole.

  1. echo "<script>
  2. function op(obj) {
  3. x = document.getElementById(obj);
  4. if (x.style.display == 'none'){
  5. x.style.display = 'block';
  6. }
  7. else {
  8. x.style.display = 'none';
  9. }
  10. }
  11. </script>";
  12.  
  13. echo '<a href="/" onClick="op(\'poka\'); return false;">Pokaż</a>
  14. <div id="poka" style="display:none">
  15. Ukryta treść DIV\'a
  16. </div>';


Ten post edytował vokiel 15.08.2015, 10:08:14
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #3





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


Cytat
Witam, mam taki problem, chciałbym użyć poniższego kodu w echo

Po co chcesz to zrobić? Masz kod w HTML, więc po co chcesz sobie zrobić burdel w kodzie mieszając go z PHP?

już i tak nieźle pomieszałeś bo i w tym kodzie masz jednocześnie HTMLa, JavaScript w tagach script, JavaScript w stringu jako atrybut onClick, oraz masz style CSS w atrybucie style.

Ale przynajmniej masz jeszcze podświetlanie składni. Jeśli włożysz do echo, to być może nawet ci podświetlanie składni zniknie (chyba, że masz jakieś IDE od JetBrainsa, które jest dość inteligentne, żeby podświetlać składnie w stringach).

Nie wiem co chcesz zrobić, ale przypuszczalnie to co chcesz osiągnąć, dałoby się lepiej osiągnąć za pomocą użycia jakiegoś gotowego systemu szablonów("template engine"), a nie taką partyzantką...

Ten post edytował PrinceOfPersia 15.08.2015, 12:14:39
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: 22.08.2025 - 14:27