2012-09-08 39 views
0

我有2個網址鏈接。一個工作,另一個 - 通過PHP調用 - 沒有。 PHP鏈接缺少一個撇號'。我怎樣才能解決這個問題?網址缺少撇號

<?php print "[ <a href='javascript:change_url($urls)'>test2</a>"; ?> 

<a href="javascript:change_url('test2.html')">test2</a> 


<script> 
$(document).ready(function(){ 
    $("#content").load("test.html"); 
}); 

function change_url(file){ 
    $("#content").load(file); 
} 
</script> 

<div id="content"></div> 
+1

'打印 「test2」;' – DaveRandom

+0

謝謝了現在的工作 –

回答

1

嘗試

<?php print "[ <a href='javascript:change_url(" . str_replace("'", "\'", $urls) .")'>test2</a>"; ?> 
+0

應該是(test2) ...感謝您的意見。 –

+0

@DaveRandom既然你的答案是更好的(並幫助OP),我認爲它會是正確的,如果你發佈它,而OP接受它而不是我的。我也會贊成它;-) –

0

在致電print,運行htmlspecialchars超過$urls像這樣:$urls = htmlspecicalchars($urls);