ďťż

[php]cydzysłów

       

Podstrony


telcocafe

Mam problem z cudzysłowami ponieważ mam skrypt:
echo("onmouseout=\"this.className='tabela_w';schowWMTT('<div style='clor:red'>Przykładowy tekst</div>')\" ");
zagnieździłem 3 rodzaje cudzysłowów (',",\") czy jest więcej cudzysłowów bo przy style wywala mi błędy bo on to traktuje jak zamknięcie cudzysłowu (') i skrypt się wysypuje jest na to jakiś sposób lub więcej cudzysłowów?
Użytkownik gregorywojcik edytował ten post 16 kwiecień 2007, 19:24


A po co się męczyć?

nie możesz zrobić tak:

<script> function x() { this.className='tabela_w'; schowWMTT("<div style='clor:red'>Przykładowy tekst</div>"); } </script> <? echo "onmouseout='x()'"; ?>

? :blink:

// edit : w kod wkradł się mały błąd
Użytkownik tsukuyomi_reload edytował ten post 16 kwiecień 2007, 20:03
tylko to: <div style='clor:red'>Przykładowy tekst</div> jest przekazywane przez zmienną

<script> var get1 = ''; function x(get1) { this.className='tabela_w'; schowWMTT(get1); } </script> <? echo "onmouseout='x(".$jakaszmienna.")'"; ?>



nie działa
Użytkownik gregorywojcik edytował ten post 17 kwiecień 2007, 17:03
jeżeli zmienna nie jest typu integer (liczba) to w wywołaniu funkcji x() musisz ją umieścić w cudzysłowiu

czyli
echo "onmouseout='x(/"".$jakaszmienna."/")'"; // czy jakoś tak :P

no w cudzysłowu ale ten cudzysłów robi się zamykający tego poprzedniego i cały skrypt się wysypuje!!

hmm mówiłem że "jakoś tak" (pisałem bez sprawdzenia), ale przed chwilą uruchomiłem Krasnala i napisałem skrypcik...

działa na 100%, tylko musisz go trochę przerobić (mój wyświetla alert po onmouseout)

by tsukuyomi<br><br> <html> <script> var get1 = ''; function x(get1) { alert(get1); } </script> <a href="plx.html" onmouseout="x('plx');">to jest to</a><br> <? $zmienna = "jakis tekst"; echo "<a href=\"plx.html\" onmouseout=\"x('".$zmienna."');\">to jest to</a><br>"; ?> </html>


hmm mówiłem że "jakoś tak" (pisałem bez sprawdzenia), ale przed chwilą uruchomiłem Krasnala i napisałem skrypcik...

działa na 100%, tylko musisz go trochę przerobić (mój wyświetla alert po onmouseout)

$zmienna = "jakis tekst";


do tej($zmienna ) zmiennej przypisz to:<div style='color:red'>jakis tekst</diV> to już skrypt nie będzie działał
Użytkownik gregorywojcik edytował ten post 17 kwiecień 2007, 19:17
ehh widzę, że sam nic nie kombinujesz...

spróbuj:
by tsukuyomi<br><br> <html> <script> var get1 = ''; function x(get1) { alert(unescape(get1)); } </script> <a href="plx.html" onmouseout="x('plx');">to jest to</a><br> <? $zmienna = urlencode("<div style='color:red'>jakis tekst</diV>"); echo "<a href=\"plx.html\" onmouseout=\"x('".$zmienna."');\">to jest to</a><br>"; ?> </html>


echo("onmouseout=\"this.className='tabela_w';schowWMTT( '<div style='clor:red'>Przykładowy tekst</div>')\" ");
Bardziej poprawny kod:echo('onmouseout="this.className=\'tabela_w\';schowWMTT(\ '<div style=\\\'clor:red\\\'>Przykładowy tekst</div>\')" ');lubecho("onmouseout=\"this.className='tabela_w';schowWMTT( '<div style=\'clor:red\'>Przykładowy tekst</div>')\" ");

Po co definiować zmienną funkcji? (var get1 = '';) Czy nie wystarczy taki kod:<script> function x(d, get1) { d.className='tabela_w'; schowWMTT(get1); } </script> <? echo "onmouseout='x(this, ".$jakaszmienna.")'"; ?>??
Aha, i kod poprawiłem na bardziej działający :D
Użytkownik andrzej_aa edytował ten post 23 kwiecień 2007, 07:06
echo <<<END onmouseout="this.className='tabela_w';schowWMTT('<div style='clor:red'>Przykładowy tekst</div>')" END; ? :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.