2012-09-08 40 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);