以下は、画像を返すために使用しているphpコードですが、エラーが発生しています。私が間違ったことを教えてください。次のコードから onclick イベントを削除すると、エラーは発生しません。
return ('<img onclick="window.open('http://google.com','_blank')" src="'.$content.'" alt=""/>');
以下は、画像を返すために使用しているphpコードですが、エラーが発生しています。私が間違ったことを教えてください。次のコードから onclick イベントを削除すると、エラーは発生しません。
return ('<img onclick="window.open('http://google.com','_blank')" src="'.$content.'" alt=""/>');
一重引用符をエスケープしませんでした:
return ('<img onclick="window.open(\'http://google.com\', \'_blank\')" src="'.$content.'" alt=""/>');
文字をエスケープする必要があります:
return ('<img onclick="window.open(\'http://google.com\',\'_blank\')" src="'.$content.'" alt=""/>');
そのようにバックスラッシュを使用してください
return ('<img onclick="window.open(\'http://google.com\',\'_blank\')" src="'.$content.'" alt=""/>');