Elxis CMS Forum
Ελληνικό Forum => Δημόσιο Βήμα => Topic started by: babis1 on March 27, 2008, 21:44:57
-
ξερει κανενας τι γινετε με το <embed> και το not valid xhtml?θα πρεπει να καταργηθουν ολα τα flash για να περναει η σελιδα valid xhtml?καποιος γραφει στο validator.w3 οτι καταργηστε τον κωδικα που περιεχει το embed..........αλλα ο μοζιλα μονο με την τιμη <object>δεν βλεπει το flash !!!!!!!!!!!εχω ενα site και εχει 12 errors μονο απο το flash >:(
-
Χρειάζεται trick.
Διάβασε αυτό εδώ:
http://latrine.dgx.cz/how-to-correctly-insert-a-flash-into-xhtml
Η λύση συνοψίζεται στο ακόλουθο παράδειγμα:
<!--[if !IE]> -->
<object type="application/x-shockwave-flash"
data="movie.swf" width="300" height="135">
<!-- <![endif]-->
<!--[if IE]>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="300" height="135">
<param name="movie" value="movie.swf" />
<!--><!--dgx-->
<param name="loop" value="true" />
<param name="menu" value="false" />
<p>This is <b>alternative</b> content.</p>
</object>
<!-- <![endif]-->
Εναλλακτικά μπορείς να χρησιμοποιήσεις javascript: document.writeln('Ο κώδικας του flash εδώ');
-
δουλεψε αλλα μου εβγαλε αλλα λαθη......θελει δουλεια.........
ie,mozilla το διαβαζουν
thanks
οχι.....δουλευει αψογα ειχα κανει εγω ενα παραπανω "......!!!!!!!!!!!!!!!φυγαν ολα τα λαθη του embed!!!!!!!!!!!!!!!!
εμειναν μονο 2 (δικα μου).....δες εδω..
http://validator.w3.org/check?uri=http%3A%2F%2Fbahellas.gr&charset=%28detect+automatically%29&doctype=Inline&group=0
-
απλα αλλαξα λιγο τον κωδικα σε
<!--[if !IE]> -->
<object type="application/x-shockwave-flash"
data="movie.swf" width="300" height="135">
<!-- <![endif]-->
<!--[if IE]>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="300" height="135">
<param name="movie" value="movie.swf" />
<!--><!--dgx-->
<param name="bgcolor" value="#........." />
</object>
<!-- <![endif]-->
-
τι μπορει να ειναι αυτο...ειναι warrning οχι error..........
Byte-Order Mark found in UTF-8 File.
The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported.
-
Για valid XHTML κώδικα χρησιμοποίησε των ακόλουθο κώδικα:
<object type="application/x-shockwave-flash"
data="<?php echo $mosConfig_live_site; ?>/templates/<?php echo $mainframe->getTemplate(); ?>/movie.swf"
width="400" height="300">
<param name="movie"
value="<?php echo $mosConfig_live_site; ?>/templates/<?php echo $mainframe->getTemplate(); ?>/movie.swf" />
</object>
Και για πρόσθετο περιεχόμενο χρησιμοποίησε των ακόλουθο κώδικα:
<object type="application/x-shockwave-flash
data="<?php echo $mosConfig_live_site; ?>/templates/<?php echo $mainframe->getTemplate(); ?>/movie.swf"
width="400" height="300">
<param name="movie"
value="<?php echo $mosConfig_live_site; ?>/templates/<?php echo $mainframe->getTemplate(); ?>/movie.swf" />
<img src="<?php echo $mosConfig_live_site; ?>/templates/<?php echo $mainframe->getTemplate(); ?>/noflash.gif"
width="200" height="100" alt="" />
</object>
ΥΓ: Δουλεύει κανονικά για FF, IE7, IE6, & OPERA