这是我的例子,它不起作用。
return '
<div onmousedown="displayDate('.$linkurl.')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';
这是我的例子,它不起作用。
return '
<div onmousedown="displayDate('.$linkurl.')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';
单引号双引号下的某些 Times 单引号可能会出现板条箱问题,试试这个。
$data = "<div onmousedown= 'displayDate('" . $linkurl . " ')'>";
$data .= "<embed src='" .$thead->image_url. " ' allowScriptAccess='always'></embed></div>";
由于缺乏信息,我无法确定,但据我所知,您的代码看起来是正确的。不能正确传递变量的唯一原因是它们是否为空。
在将变量分配给 JS 之前,添加一些调试以确保变量中有值。您可以通过echo
预先设置变量来做到这一点。
如果你想传递一个字符串,它必须像这样被引用:
return '
<div onmousedown="displayDate(\''.$linkurl.'\')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';