2016-06-15 27 views
1

私のPHPには少し問題がありますecho。私はJavaScriptリンク関数を持っていますが、それはHTMLでこのタイプのリンクを表示するので、doesntの仕事ですonclick="location.href="http://www.link.com/";"ご覧のとおり、この構文では動作しません。しかし、これは正常に動作し、私は、行う必要がある何このecho.htmlのlocation.href

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

のようにうまく

私のPHPを見て動作するこのonclick="location.href='http://www.link.com/';"と?

ありがとうございました!

答えて

8

引用符が間違っていたり、エスケープしたりしていませんでした。ここで

ソリューションです:より良い/

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

クリーナーのように、あなたのPHPでHTMLを使用しないことです。

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

ええ、ああ、私のミス:/ありがとうございます! –

関連する問題