2009-02-14 9 views

risposta

1

+1 Andy Hume

stava per postare questo. FYI dall'articolo questo funziona in Firefox, a seconda delle esigenze di supporto:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head><title>Testing</title></head> 
<body> 
<div> 
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/2pNTrYd-4FQ&amp;hl=en&amp;fs=1" width="425" height="344"> 
<param name="movie" value="http://www.youtube.com/v/2pNTrYd-4FQ&amp;hl=en&amp;fs=1" /> 
</object> 
</div> 

</body> 
</html> 

Assicurarsi di sfuggire a tutto e commerciali e non so se era solo perché stavo cercando di validare una pagina con solo l'oggetto ma si lamentava che doveva essere circondato da un div, un paragrafo o qualcosa del genere ...

Suppongo che l'oggetto non possa venire prima nel markup.

3

C'è uno Tools4Noobs web page che eseguirà automaticamente la conversione per te dal codice di incorporamento che YouTube ti offre in XHTML valido. Puoi scegliere quali pulsanti extra apparire e modificare l'aspetto del bordo. Aggiunge anche un piccolo link pubblicitario, ma è facile da rimuovere.

Ecco un esempio generato da YouTube:

<object width="425" height="349"> 
    <param name="movie" value="http://www.youtube.com/v/AWCHdhyEdCc&hl=en&fs=1&rel=0&color1=0x5d1719&color2=0xcd311b&border=1"></param> 
    <param name="allowFullScreen" value="true"></param> 
    <param name="allowscriptaccess" value="always"></param> 
    <embed src="http://www.youtube.com/v/AWCHdhyEdCc&hl=en&fs=1&rel=0&color1=0x5d1719&color2=0xcd311b&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="349"></embed> 
</object> 

Qui si è convertito dal Tools4Noobs:

<object type="application/x-shockwave-flash" style="width:425px; height:349px;" data="http://www.youtube.com/v/AWCHdhyEdCc?rel=0&amp;fs=1"> 
    <param name="movie" value="http://www.youtube.com/v/AWCHdhyEdCc?rel=0&amp;fs=1" /> 
    <param name="allowFullScreen" value="true" /> 
</object> 
<div style="font-size: 0.8em"><a href="http://www.tools4noobs.com/online_tools/youtube_xhtml/">Get your own valid XHTML YouTube embed code</a></div> 

è sufficiente rimuovere la <div> alla fine per sbarazzarsi del link pubblicitario, e si' fatto.