MediaWiki:Common.js

De Wiki
Ir a la navegación Ir a la búsqueda

Nota: tras guardar, quizás necesites actualizar la caché de tu navegador para ver los cambios.

  • Firefox/Safari: Mantén presionada la tecla Mayús mientras pulsas el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presiona Ctrl+Shift+R (⌘+Mayús+R en Mac)
  • Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar, o presiona Ctrl+F5
  • Opera: dirígete a Menú → Configuración (Opera → Preferencias en Mac) y luego a Privacidad y seguridad → Borrar datos de navegación → Imágenes y archivos en caché.
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
function calcularEnergia(){
var radiacionmaxima = $("select[name=plantas] option:selected").attr("data-radiacionmaxima");
var rendimiento = parseFloat($("select[name=plantas] option:selected").attr("data-rendimiento"));
var radiacion = parseInt($("input[name=radiacion]").val());
$("#resultado").text(radiacion>radiacionmaxima?radiacionmaxima*rendimiento:radiacion*rendimiento);
}

$(function () {
  var myElement = document.getElementById('formularioRadiacionPlantaSolar');
  myElement.innerHTML = '<form><table><tr><td>Planta solar</td><td><select name="plantas" onchange="calcularEnergia();"><option data-radiacionmaxima="1000" data-rendimiento="0.25">Helios I</option><option data-radiacionmaxima="1000" data-rendimiento="0.3">Helios II</option><option data-radiacionmaxima="1000" data-rendimiento="0.35">Helios III</option><option data-radiacionmaxima="2000" data-rendimiento="0.25">Nova clase A</option><option data-radiacionmaxima="2000" data-rendimiento="0.3">Nova clase A2</option><option data-radiacionmaxima="2000" data-rendimiento="0.35">Nova clase A3</option><option data-radiacionmaxima="3000" data-rendimiento="0.25">Nova clase B</option><option data-radiacionmaxima="3000" data-rendimiento="0.3">Nova clase B2</option><option data-radiacionmaxima="3000" data-rendimiento="0.35">Nova clase B3</option><option data-radiacionmaxima="2000" data-rendimiento="1.0">Cristal acumulador</option></select></td></tr><tr><td>Radiación base/planeta</td><td><input name="radiacion" type="text" value="0" style="width: 40px;" onkeyup="calcularEnergia()"/></td></tr><tr><td>producción de energía</td><td id="resultado"></td></tr></table></form>';
calcularEnergia();
}());