2016-06-15 18 views
1

Ich habe ein kleines Problem mit meinem PHP echo. Ich habe eine JavaScript-Link-Funktion und das funktioniert nicht, denn in HTML zeigt es diese Art von Link onclick="location.href="http://www.link.com/";" Wie Sie sehen können, funktioniert das nicht mit dieser Syntax. Aber mit dieser onclick="location.href='http://www.link.com/';" das funktioniert gutlocation.href im Echo funktioniert nicht

Meine PHP aussehen wie dieses

... 
echo '<div ... onclick="location.href="'.get_permalink($recent["ID"]).'";">..</div>'; 
... 

Was ich tun muss, um dies richtig funktioniert?

Vielen Dank!

Antwort

8

Sie haben die falschen Anführungszeichen verwendet und/oder sind ihnen nicht entkommen. Hier

ist die Lösung:

echo '<div ... onclick="location.href=\''.get_permalink($recent["ID"]).'\';">..</div>'; 

Cleaner/besser ist, nicht HTML-Code in Ihre PHP zu verwenden, wie folgt aus:

<div ... onclick="location.href='<?php echo get_permalink($recent["ID"]); ?>';">..</div> 
+0

oh, ja, mein Fehler:/Danke! –

Verwandte Themen