MediaWiki:Common.js

From Wiki
Jump to navigation Jump to search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* 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>Solar plant</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">Crystal acummulador</option></select></td></tr><tr><td>Solar radiation (base/subsector)</td><td><input name="radiacion" type="text" value="0" style="width: 40px;" onkeyup="calcularEnergia()"/></td></tr><tr><td>power output</td><td id="resultado"></td></tr></table></form>';
calcularEnergia();
}());