Comment afficher une image dans une boîte d'alerte ou une boîte de confirmation? J'ai essayé avec le code ci-dessous mais en obtenant l'URL de l'image dans la zone d'alerte. S'il vous plaît, aidez-moi à résoudre le problème ou donnez-nous d'autres suggestions si cela n'est pas possible.
var image = document.getElementById("myImage").src="hackanm.gif";
alert("OnLoad image"+image );
Les zones d'alerte en JavaScript ne peuvent afficher que du texte pur. Vous pouvez utiliser une bibliothèque JavaScript comme jQuery pour afficher un modal à la place?
Cela pourrait être utile: http://jqueryui.com/dialog/
Vous pouvez le faire comme ça:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Dialog - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script>
body {
font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif";
font-size: 62.5%;
}
</script>
<script>
$(function() {
$( "#dialog" ).dialog();
});
</script>
</head>
<body>
<div id="dialog" title="Basic dialog">
<p>Image:</p>
<img src="http://placehold.it/50x50" alt="Placeholder Image" />
</div>
</body>
</html>
Snarky mais réponse potentiellement utile: http://picascii.com/ /__ (n'oubliez pas de mettre un\n après chaque ligne!)
Réponse courte: vous ne pouvez pas.
Réponse longue: vous pouvez utiliser un modal pour afficher une fenêtre contextuelle avec l'image dont vous avez besoin.
Vous pouvez vous référer à this comme exemple pour un modal.
Comme d'autres l'ont mentionné, vous ne pouvez pas afficher une image dans une alerte. La solution consiste à le montrer sur la page Web.
Si ma page Web est suspendue dans le débogueur et qu'une image est déjà chargée, je peux l'afficher. Il n'est pas nécessaire d'utiliser jQuery; avec ces 14 lignes de Javascript natives cela fonctionnera à partir du code ou de la ligne de commande du débogueur:
function show(img){
var _=document.getElementById('_');
if(!_){_=document.createElement('canvas');document.body.appendChild(_);}
_.id='_';
_.style.top=0;
_.style.left=0;
_.width=img.width;
_.height=img.height;
_.style.zIndex=9999;
_.style.position='absolute';
_.getContext('2d').drawImage(img,0,0);
}
Usage:
show( myimage );
Utilisez la boîte de dialogue jQuery pour afficher une image, essayez ce code
<html>
<head>
</head>
<body>
<div id="divid">
<img>
</div>
<body>
</html>
<script>
$(document).ready(function(){
$("btn").click(function(){
$("divid").dialog();
});
});
</script>
`
vous devez d’abord inclure l’interface utilisateur jQuery sur votre page.