Salut, je veux appeler la fonction changeDivHTML qui passent l'imagescript javascript innerHTML
<a href="javascript:void(0)" onclick="changeDivHTML(<img src='.DIR_WS_IMAGES .$addimages_images[$item]['popimage'].'>)">
et la fonction ajouter ces images à la div id de particulier.
fonctionest ce
<script language="javascript" type="text/javascript">
function changeDivHTML(item)
{
alert(item);
previousInnerHTML = 'item';
alert(previousInnerHTML);
document.getElementById('image').innerHTML = previousInnerHTML;
}
</script>
mais quand je clique sur les images navigateur showas l'erreur javascript.
Error: invalid XML attribute value
Source File: http://xxx.xxx.xxx.xxx:xxx/product_info.php?products_id=31
Line: 1, Column: 23
Source Code:
changeDivHTML(<img src=images/products/top/product_big1.jpg>)
Veuillez-vous aider à supprimer cette erreur.
En fait, votre premier exemple ne fonctionnera pas car les attributs HTML n'ont pas de caractère d'échappement. Par exemple, vous ne pouvez pas avoir 'onclick =" str = \ "Je suis une chaîne \" "', car les parseurs HTML finiront l'attribut au premier '\" ', quel que soit le caractère d'échappement. –