65 lines
2.3 KiB
HTML
65 lines
2.3 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<link rel="stylesheet" href="./estilos.css" />
|
|
<title>Lista de la compra!</title>
|
|
</head>
|
|
<body>
|
|
|
|
<h1>Lista de la compra!</h1>
|
|
|
|
<!-- Forma #1 - Etiqueta Script -->
|
|
<script>
|
|
|
|
// Pide al usuario el precio del producto
|
|
var precioProducto = parseFloat(prompt("Ingresa el precio del producto:"));
|
|
|
|
// Control de dato(precio)
|
|
if(isNaN(precioProducto) || precioProducto<=0) {
|
|
alert("Introduce una precio válido");
|
|
} else {
|
|
|
|
// Cuantas unidades quieres
|
|
var cantidadUnidades = parseInt(prompt("Cuantas unidades quieres?"));
|
|
|
|
if(isNaN(cantidadUnidades) || cantidadUnidades<=0) {
|
|
alert("Introduce una cantidad válida");
|
|
} else {
|
|
|
|
// Calcula el precio neto del pedido
|
|
var precioNeto = precioProducto * cantidadUnidades;
|
|
|
|
// Calcula el precio total con IVA (por ejemplo, un 21%)
|
|
var ivaPorcentaje = 21;
|
|
var precioTotalConIVA = precioNeto * (1 + ivaPorcentaje / 100);
|
|
|
|
// Ofrece un descuento del 15%
|
|
var aceptaDescuento = confirm('¿Desea aplicar un descuento del 15%?');
|
|
|
|
if (aceptaDescuento) {
|
|
var descuentoPorcentaje = 15;
|
|
var precioConDescuento = precioTotalConIVA * (1 - descuentoPorcentaje / 100);
|
|
alert('Gracias por tu compra. El importe a pagar con descuento es: ' + precioConDescuento.toFixed(2));//numero.toFixed(digitos)REDONDEO
|
|
} else {
|
|
// Ofrece un descuento del 20%
|
|
var descuentoReoferta = confirm('¡Oferta especial! ¿Desea aplicar un descuento del 20%?');
|
|
if (descuentoReoferta) {
|
|
var descuentoReofertaPorcentaje = 20;
|
|
var precioConDescuentoReoferta = precioTotalConIVA * (1 - descuentoReofertaPorcentaje / 100);
|
|
alert('¡Gracias por ser un buen comprador! El importe a pagar con descuento es: ' + precioConDescuentoReoferta.toFixed(2));
|
|
} else {
|
|
//alert('Gracias por tu compra. El importe a pagar es: ' + precioTotalConIVA.toFixed(2));
|
|
alert("A ti lo que te pasa es: Que eres mu tonto !");
|
|
}
|
|
}
|
|
}//Cantidad correcta
|
|
}//Precio correcto
|
|
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|