Avatar billede Slettet bruger
08. juni 2010 - 13:11 Der er 5 kommentarer og
1 løsning

Beregner

Hej

Jeg har lavet en beregner i Excel med den overbevisning at jeg troede jeg kunne eksportere det som en html fil hvor min lommeregner virker.
Men den udskriver det bare som tekst, så man kan ikke bruge den som lommeregner når man har eksporteret den.

Så jeg skal i princippet bare, have bygget en form på.
men hvordan?

Beregneren er lidt avanceret.
Avatar billede intenz Novice
08. juni 2010 - 15:43 #1
Det du har skrevet giver ingen mening.

Have bygget en form på hvad? Du siger jo det ikke virker. Hvad har en form med excel at gøre? Og hvad har det med javascript at gøre?
Avatar billede Slettet bruger
08. juni 2010 - 15:52 #2
Som sagt havde jeg håbet at jeg kunne ekspotere det som en html fil, hvor den stadig virker. Men når jeg ekspotere det, så er det bare statisk html.
Jeg kunne godt tænkte mig at jeg kunne lave en form i excel.
Men det kan jeg nok ikke.

Så det jeg leder efter er en der vil lave den i javascript fx. ud fra mit excel ark.
Avatar billede intenz Novice
09. juni 2010 - 12:09 #3
Nej, du kan ikke eksportere excel formularer til html og forvente de virker. Jeg tvivler meget på du får nogen til at lave en 'lidt avanceret' beregner gratis for dig i javascript. Sådan noget koster normalt penge.
Avatar billede Slettet bruger
09. juni 2010 - 12:11 #4
Det er også lige meget nu, har selv løst det, var faktisk ikke så svært alligevel.
Avatar billede majbom Novice
09. juni 2010 - 14:07 #5
hvad blev løsningen så?
Avatar billede Slettet bruger
09. juni 2010 - 14:14 #6
Jeg lavede det i excel for at få overblikket og derefter kodede jeg det i js.

<script language=JavaScript>
  function adddots(nStr) {
      nStr += '';
      x = nStr.split('.');
      x1 = x[0];
      x2 = x.length > 1 ? ',' + x[1] : '';
      var rgx = /(\d+)(\d{3})/;
      while (rgx.test(x1)) {
          x1 = x1.replace(rgx, '$1' + '.' + '$2');
      }
      return x1 + x2;
  }

  function format_num(num) {
    var bla = (Math.round(num * 10) / 10) + '';
    return adddots(bla.replace('.', ','));
  }
  var browserID = "n";
  if (navigator.appName.indexOf("Microsoft")>=0){browserID="i";}
  var timer1 = 0;
  var timer2 = 0;
  function reCalc(){
  if (browserID=="n"){
  svar2 = document.getElementById("svar2");
  svar = document.getElementById("svar");
  frm = document.getElementById("frm");}
  timer1 = (frm.bredde.value * frm.hastighed.value * 1000);
  timer2 = (frm.ha.value * 10000 / timer1);
  var hek_omk = frm.ha.value * frm.oph.value * 0.8;
  var trak_omk = frm.hk.value * timer2;
  var hek_plus_trak_omk = trak_omk + hek_omk;
 
  var timer3 = 6 * 12 * 1000;
  var timer4 = frm.ha.value * 10000 / timer3;
  var hek_omk2 = frm.ha.value * 5 * 0.8;
  var trak_omk2 = 120 * timer4;
  var hek_plus_trak_omk2 = trak_omk2 + hek_omk2;
 
  var timer5 = 9 * 12 * 1000;
  var timer6 = frm.ha.value * 10000 / timer5;
  var hek_omk3 = frm.ha.value * 5 * 0.8;
  var trak_omk3 = 200 * timer6;
  var hek_plus_trak_omk3 = trak_omk3 + hek_omk3;
 
  var timer7 = 12 * 12 * 1000;
  var timer8 = frm.ha.value * 10000 / timer7;
  var hek_omk4 = frm.ha.value * 5 * 0.8;
  var trak_omk4 = 300 * timer8;
  var hek_plus_trak_omk4 = trak_omk4 + hek_omk4;

  }
</script>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester