Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [flash][JS]błąd w validatorze - skąd się bierze i jak to wywalić?
Forum PHP.pl > Forum > Przedszkole
Shadowsword
Witam! Nie znam się na flashu, potrafię zrobić proste rzeczy z tutorialem, ale nic więcej o nim nie wiem. 

Mam taki kod (nie jest napisany przezemnie, jednak go trochę zmodyfikowałem do swoich potrzeb):

Kod
     <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="98" height="92" align="middle" wmode="transparent">
       <param name="allowScriptAccess" value="sameDomain" />
       <param name="movie" value="mambots/content/max_mp3.swf?src='.$muz.'">
 
       <embed src="mambots/content/max_mp3.swf?src='.$muz.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="98" height="92" align="middle" wmode="transparent" />
     </object>


I nie wiem czemu w przeglądarce wygląda on w ten sposób:

Kod
<script src="http://adresstrony/mambots/content/plugin_jw_allvideos/gz_eolas_fix.js" type="text/javascript"></script>
<script language="JavaScript">
<!--
var jsval = '<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"98\" height=\"92\" align=\"middle\" wmode=\"transparent\">          <param name=\"allowScriptAccess\" value=\"sameDomain\" />          <param name=\"movie\" value=\"mambots/content/max_mp3.swf?src=images/stories/dowcipy/zwierzeta36.mp3\">                  <embed src=\"mambots/content/max_mp3.swf?src=images/stories/dowcipy/zwierzeta36.mp3\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"98\" height=\"92\" align=\"middle\" wmode=\"transparent\" />        </object>';
writethis(jsval);//-->
</script>
<noscript>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="98" height="92" align="middle" wmode="transparent">
       <param name="allowScriptAccess" value="sameDomain" />
       <param name="movie" value="mambots/content/max_mp3.swf?src=zwierzeta36.mp3">
 
       <embed src="mambots/content/max_mp3.swf?src=zwierzeta36.mp3" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="98" height="92" align="middle" wmode="transparent" />
     </object></noscript>


Czyli dostaje za friko ten oto kawał kodu:

Kod
<script src="http://adresstrony/mambots/content/plugin_jw_allvideos/gz_eolas_fix.js" type="text/javascript"></script>
<script language="JavaScript">
<!--
var jsval = '<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"98\" height=\"92\" align=\"middle\" wmode=\"transparent\">          <param name=\"allowScriptAccess\" value=\"sameDomain\" />          <param name=\"movie\" value=\"mambots/content/max_mp3.swf?src=images/stories/dowcipy/zwierzeta36.mp3\">                  <embed src=\"mambots/content/max_mp3.swf?src=images/stories/dowcipy/zwierzeta36.mp3\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"98\" height=\"92\" align=\"middle\" wmode=\"transparent\" />        </object>';
writethis(jsval);//-->
</script>
<noscript>


Przez co mam taki błąd w validatorze:

Cytat
Line 358, Column 30: required attribute "type" not specified 
<script language="JavaScript">


Korzystam z CMSa joomla, jednak "<script language="JavaScript">" nie zostało znalezione w żadnym miejscu na serwerze, więc to chyba nie jego wina. Oba w/w kody znajdują się poprawnie w divie, więc na pewno kod numer dwa jest wywoływany przez pierwszy. Wie ktoś może dla czego tak się dzieje i/lub jak można się tego pozbyć?
wr24
tag
<script language="JavaScript">
zgodnie ze standardami powinien wygladac tak :
<script type="text/javascript">

zapewne o tego type'a chodzi i jest to "blad" na poziomie htmla a nie js czy flasha
Shadowsword
To wiem, dlatego się pytam gdzie ten plik się znajduje, bym mógł go wyedytować. Bo dostaje go "za free"
Pawel_W
możliwe że to darmowe reklamy doklejane przez serwer winksmiley.jpg
wr24
zainstaluj sobie wtyczke do firefoxa ktora sie nazywa web developer, tam bedziesz mial opcje wyswietlenia wygenerowanego zrodla i byc moze w nim znajdziesz rzeczony tag
Shadowsword
Cytat
możliwe że to darmowe reklamy doklejane przez serwer


Serwer mam dobry (płatny, bez reklam), poza tym żadne reklamy się nie wyświetlają.

Cytat
 zainstaluj sobie wtyczke do firefoxa ktora sie nazywa web developer, tam bedziesz mial opcje wyswietlenia wygenerowanego zrodla i byc moze w nim znajdziesz rzeczony tag


Nie wiem czym się różni wygenerowany kod poza tym, że linki są hiperłączami, ale 

Kod
     <script src="http://dowcipykondzia.pl/mambots/content/plugin_jw_allvideos/gz_eolas_fix.js" type="text/javascript"></script>

<script language="JavaScript">
<!--
var jsval = '<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"98\" height=\"92\" align=\"middle\" wmode=\"transparent\">          <param name=\"allowScriptAccess\" value=\"sameDomain\" />          <param name=\"movie\" value=\"mambots/content/max_mp3.swf?src=images/stories/dowcipy/chuck45.mp3\">                  <embed src=\"mambots/content/max_mp3.swf?src=images/stories/dowcipy/chuck45.mp3\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"98\" height=\"92\" align=\"middle\" wmode=\"transparent\" />        </object>';
writethis(jsval);//-->
</script


Jest w nim dalej i dalej nie wiem skąd on się tam bierze.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.