Bouton Youtube non valide

LewoLewo Member
novembre 2010 modifié dans Modifications
Bonjour,

Je viens de constater que le code généré par le bouton Youtube n'est pas valide W3C. Rien de bien méchant me direz-vous... Je me suis permis de modifier le script :

/addons/plxtoolbar.buttons/button.youtube.php
<?php
/**
 * button.youtube
 *
 * @package PLX 5.+
 * @author	Stéphane F
 * @version 1.1 W3C valide
 **/
?>
<?php if(!defined('PLX_ROOT')) exit; ?>

<script type="text/javascript">
<!--
function get_url_param(param,url) {
	param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+param+"=([^&#]*)";
	var regex = new RegExp(regexS);
	var results = regex.exec(url);
	if(results == null)
		return "";
	else
		return results[1];
}
plxToolbar.addButton( {
		icon : '<?php echo PLX_ROOT ?>addons/plxtoolbar.buttons/youtube.png',
		title : 'Vidéo Youtube',
		onclick : function() {
			var url = prompt('Url de la video youtube', 'http://www.youtube.com/watch?v=');
			if(url!=null) {
				var video = get_url_param('v', url);
				s  = '<object type="application/x-shockwave-flash" width="580" height="360" data="http://www.youtube.com/v/'+video+'">\n';
				s += '<param name="movie" value="http://www.youtube.com/v/'+video+'" \/>\n';
				s += '<param name="wmode" value="transparent" \/>\n';
				s += '<param name="allowFullScreen" value="true" \/>\n';
				s += '<param name="allowScriptAccess" value="always" \/>\n';
				s += '<\/object>\n';
				return s;
			}
			return '';
		}
});
-->
</script>
De mon côté, le code est valide XHTML strict au yeux des validateurs... Je ne le met pas sur le wiki tant que je n'ai pas de retour (positif ou négatif). Bien à vous.
Connectez-vous ou Inscrivez-vous pour répondre.