#1 2012-09-13 02:33:13

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: JavaScript

Dobrý den,
prosím vás je možné nějak vložit javascript, který jsem napsal přímo do článku wordpress?
Vložil jsem tam celý javascript v editoru přepnutého do html a javascript nefunguje.
Děkuji moc

Offline

#2 2012-09-13 06:41:50

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: JavaScript

http://codex.wordpress.org/Using_Javasc ... t_in_Posts
Jinak by se muselo zakázat přepínání editoru na vizuální, případně možná využít nějaký plugin, což bych nedoporučoval...


Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!

Offline

#3 2012-09-13 07:26:35

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: JavaScript

To jsem také našel, ale nechápu jak to mám tedy udělat.

Offline

#4 2012-09-13 07:54:22

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: JavaScript

For the occasional or one time use of JavaScript, you need to put the script into a JavaScript file and then call it out from within the post. Make sure that each script is defined by its function name such as:

function updatepage(){var m="Page updated "+document.lastMo.......}

To include a Javascript inside a post, you need to combine both the call to the script file with the call to the Javascript itself.

<script type="text/javascript" src="/scripts/updatepage.js"></script>
<script type="text/javascript">
<!--
updatepage();
//--></script>

, but...
If the src attribute of your JavaScript tag is being stripped out you need to turn off the rich editor (from the dashboard go to Users > Personal Options). If you are using the rich editor the JavaScript tag's src attribute may be stripped out even when manually editing in the HTML popup window.

Každopádně myslím si, že už jsem viděl JS přímo v editoru bez souboru...
Myslím si, že je postup zřejmý z ukázek kódu. Nebo to stále není jasné? smile


Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!

Offline

#5 2012-09-13 07:57:54

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: JavaScript

No omlouvám se,
ale takhle doplněný anglicky tomu fakt nerozumím.

A mě se jedná o vložení právě tohoto scriptu. <!-- l --><a class="postlink-local" href="http://podpora.endora.cz/viewtopic.php?f=34&t=6180">viewtopic.php?f=34&t=6180</a><!-- l -->
Ale mě se jen zobrazí text "Zobrazit skrytý text, ale po kliknutí se mi nezobrazí ani text a ani se nestane přesměrování, i přesto, že to jinak mimo wordpress funguje.

Offline

#6 2012-09-13 08:25:01

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: JavaScript

Podíval jste se na výstupní zdroják? Jestli tam ten JS opravdu je, nebo není? Pokud není, tak vám to editor maže, ale o tom už jsem psal, že se striktně nesmí používat vizuální editor...
Možná na to existuje nějaký plugin, ale žádný neznám.


Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!

Offline

#7 2012-09-13 08:58:22

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: JavaScript

JS tam je, ale prostě se nespustí.

Offline

#8 2012-09-13 09:19:45

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: JavaScript

Tak to v něm bude zřejmě chyba. Můžete sem postnout ten nefungující zdroják?


Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!

Offline

#9 2012-09-13 09:34:36

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: JavaScript

Chyba v něm nebude, jelikož mimo wordpress funguje jak má.

<script type="text/javascript">
  function SwitchElementVisibility (AName)
  {
    var xElement;
    xElement = document.getElementById(AName);

    if (xElement.style.display == 'block'){
      xElement.style.display = 'none';
    } else {
      xElement.style.display = 'block';
    }
  }
</script>
<script type="text/javascript">
 <!--
 function Redirect()
 {
   window.open("registrace.php", "_blank", "width=1000,height=835,top=150")
 }
 //-->
 </script>
<p align="center"><a href="#" onclick="SwitchElementVisibility('div_text_01'); Redirect();">Zobrazit skrytý text</a><br />
<div style="display: none;" id="div_text_01">
  <h2 align="center"><b>skrytý text</b></h2>
</div>

Offline

#10 2012-09-13 09:46:04

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: JavaScript

Myslel jsem spíš výstup, který generuje WP, než vstup. Pokud nefunguje na výstupu, tak s ním zřejmě WP něco udělal jestli mi rozumíte. WP editor totiž v základu přijímá pouze HTML a ostatní se snaží eliminovat...


Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!

Offline

#11 2012-09-13 09:49:03

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: JavaScript

Tak teď jsem zmaten. Když vložím kód do wordpress. Tak co poté chcete zkopírovat?

Offline

#12 2012-09-13 09:59:12

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: JavaScript

Když příspěvek uložím a poté jej znovu otevřu
tak je tam tento kód

<script type="text/javascript">// <![CDATA[
  function SwitchElementVisibility (AName)
  {
    var xElement;
    xElement = document.getElementById(AName);

    if (xElement.style.display == 'block'){
      xElement.style.display = 'none';
    } else {
      xElement.style.display = 'block';
    }
  }
// ]]></script>
<script type="text/javascript">// <![CDATA[
 function Redirect() {    window.open("registrace.php", "_blank", "width=1000,height=835,top=150") }
// ]]></script>
<p align="center"><a onclick="SwitchElementVisibility('div_text_01'); Redirect();" href="#">Zobrazit skrytý text</a></p>

<div id="div_text_01" style="display: none;">
<h2 align="center"><strong>skrytý text</strong></h2>
</div>

Offline

#13 2012-09-13 10:10:45

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: JavaScript

Hm, as bude lehčí poslat sem tu stránku, kde to nefunguje...


Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!

Offline

#14 2012-09-13 10:24:13

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Offline

#15 2012-09-13 11:17:44

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: JavaScript

Přesně bych to zjistil doma s konzolí, ale myslím si, že nebude úplně OK mít HTML odstavce v JS, což bude způsobovat právě ten editor:

<script type="text/javascript">
  function SwitchElementVisibility (AName)
  {
    var xElement;
    xElement = document.getElementById(AName);</p>
<p>    if (xElement.style.display == 'block'){
      xElement.style.display = 'none';
    } else {
      xElement.style.display = 'block';
    }
  }
</script>

Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!

Offline

#16 2012-09-13 11:45:34

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: JavaScript

No to nebude moc dobré,
a jak tomu zabránit?
Jinak díky za shlédnutí

Offline

#17 2012-09-13 11:56:15

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: JavaScript

Napište to do jedné řádky, to by mohlo pomoct...


Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!

Offline

#18 2012-09-13 11:57:40

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: JavaScript

Ano to jsem již zkusil,
a ještě dříve než jsem stihl říct, že to funguje jsi napsal ty.
Díky moc

Offline

Zápatí

Založeno na FluxBB | CZ a SK