0

以下は、画像を返すために使用しているphpコードですが、エラーが発生しています。私が間違ったことを教えてください。次のコードから onclick イベントを削除すると、エラーは発生しません。

return ('<img onclick="window.open('http://google.com','_blank')" src="'.$content.'" alt=""/>');
4

3 に答える 3

1

一重引用符をエスケープしませんでした:

return ('<img onclick="window.open(\'http://google.com\', \'_blank\')" src="'.$content.'" alt=""/>');
于 2013-09-04T15:42:45.097 に答える
1

文字をエスケープする必要があります:

return ('<img onclick="window.open(\'http://google.com\',\'_blank\')" src="'.$content.'" alt=""/>');
于 2013-09-04T15:42:57.817 に答える
0

そのようにバックスラッシュを使用してください

return ('<img onclick="window.open(\'http://google.com\',\'_blank\')" src="'.$content.'" alt=""/>');
于 2013-09-04T15:45:54.377 に答える