-2

这是我的例子,它不起作用。

     return ' 
<div onmousedown="displayDate('.$linkurl.')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
       ';
4

3 回答 3

2

单引号双引号下的某些 Times 单引号可能会出现板条箱问题,试试这个。

$data =  "<div onmousedown= 'displayDate('" . $linkurl . " ')'>";

$data .=  "<embed src='" .$thead->image_url. " ' allowScriptAccess='always'></embed></div>";
于 2013-03-02T09:44:20.163 回答
1

由于缺乏信息,我无法确定,但据我所知,您的代码看起来是正确的。不能正确传递变量的唯一原因是它们是否为空。

在将变量分配给 JS 之前,添加一些调试以确保变量中有值。您可以通过echo预先设置变量来做到这一点。

于 2013-03-02T09:34:41.120 回答
1

如果你想传递一个字符串,它必须像这样被引用:

return ' 
<div onmousedown="displayDate(\''.$linkurl.'\')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
       ';
于 2013-03-02T09:44:44.940 回答