fancybox youtube code in Php ?

hups1803

Erfahrenes Mitglied
hallo ,

Ihc habe folgendes Problem, ich möchte gerne diesen code von jquery fancybox in php reinpacken und bekomme das mit den Qotes nicht hin

PHP:
echo '
<script language="javascript">
	$(document).ready(function(){

$("a[rel=swf]").click(function() {
	$.fancybox({
			"padding"		: 0,
			"autoScale"		: false,
			"transitionIn"	: "none",
			"transitionOut"	: "none",
			"title"			: this.title,
			"width"		: 680,
			"height"		: 495,
			"href"		: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			"type"			: "swf",
			"swf"			: {
			   	 "wmode"		: "transparent",
				"allowfullscreen"	: "true"
			}
		});

	return false;
});	

});
</script>';

es geht dabei um diese zeile
PHP:
 "href"		: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),

ich weiss nicht wie ich die Doppel Qotes und einfache Qtes setzten muss, da es in den code 2 Varianten gibt.

wenn ich die einfachen qotes mit \ maskiere geht das js nicht mehr
 
Frage: Warum musst du das unbedingt mit echo ausgeben? Du kannst HTML einbetten. Mach einfach den aktuellen PHP-Tag zu, schreib dein HTML+JavaScript und mach den PHP-Tag wieder auf. Dann solltest du auch keine Probleme mit Quotes haben.
 
Just
PHP:
echo '
<script language="javascript">
	$(document).ready(function(){

$("a[rel=swf]").click(function() {
	$.fancybox({
			"padding"		: 0,
			"autoScale"		: false,
			"transitionIn"	: "none",
			"transitionOut"	: "none",
			"title"			: this.title,
			"width"		: 680,
			"height"		: 495,
			"href"		: this.href.replace(new RegExp("watch\\?v=", "i"), \'v/\'),
			"type"			: "swf",
			"swf"			: {
			   	 "wmode"		: "transparent",
				"allowfullscreen"	: "true"
			}
		});

	return false;
});	

});
</script>';
 
@Marc das ****t nicht ,das hatte ich schon probiert und this.title, geht auch nicht .

@saftmeister ok das teste ich mal

edit: lol ich idi hab den js code einfach ganz unten ,unter den ?> der php gelegt jetzt geht es
 
Zuletzt bearbeitet von einem Moderator:
Zurück