2011-12-27 118 views
-2

我正在寻找一个PHP逻辑问题,但我无法修复它,所以我问你们这里。我如何调用/结合下面的PHP img与var string方法?将PHP img src放入字符串

我想调用图片用PHP:

<img src="<?php echo $this->getSkinUrl('images/prev.gif'); ?> 

但我想打电话从以下字符串的PHP:

var str_buffer = new String (
"<table width=\"100%\">\n"+ 
    "<tr>\n <td>\n"+ 
    "<img src=\"prev.gif\" width=\"16\" height=\"16\" border=\"0\""+ 
    " alt=\"previous month\"></td>\n"+ 
    "</tr>\n</table>\n" 
); 
+1

你能澄清你想要做什么吗?前者是PHP,后者似乎是Javascript – 2011-12-27 13:57:51

+0

ummmm你**不能**做var var_buffer = new String(...在PHP中为 – Neal 2011-12-27 13:57:56

+1

我不明白,你想要什么 – Armin 2011-12-27 14:00:13

回答

1

如果我理解正确的话,你要实现的在Javascript代码中用于调用函数的PHP中使用的方法?

如果是这样,您需要将Javascript段包含在PHP输出语句中。例如,

echo 'var str_buffer = new String (
"<table width=\"100%\">\n"+ 
    "<tr>\n <td>\n"+ 
    "<img src=\"' . $call->getSkinUrl('images/prev.gif'); . '\" width=\"16\" height=\"16\" border=\"0\""+ 
    " alt=\"previous month\"></td>\n"+ 
    "</tr>\n</table>\n" 
);'; 

此外,您需要在您要使用它的页面上实现类/对象。

+0

对不起,这个问题实际上是答案。 – Ruud 2011-12-27 14:18:31

+2

只是一个简单的参考,你不应该在JavaScript中使用'new String',当你使用'new String'时你有一个对象,而不是一个字符串,所以''ABC'= ==“ABC”',但'“ABC”!==新字符串(“ABC”)'。 – 2011-12-27 14:21:05