Vilken App eller hur hade du löst detta

Diskussion i 'Applikationer' startad av Mini12, 3 jun 2022.

  1. F-Forward

    F-Forward Professional Droid Medlem

    Blev medlem:
    12 maj 2010
    Inlägg:
    2 082
    Mottagna gillanden:
    2 115

    MINA ENHETER

    Lägger du faktiskt in det som HTML och inte bara som text?
    Redigerare
     
    Mini12 gillar detta.
  2. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    Jo jag lägger in det som HTML.
    tackar för din länk den hjälpte mig att hitta problemet, då jag fann detta

    Kod:
    Följande taggar är av säkerhetsskäl inte tillåtna på webbplatser som inte har ett paket med tillägg aktiverade.
    
    embed, frame, iframe, form, input, object, textarea, style, link
    behöver aktivera ett pkt för 150:- månaden för att få det att fungera

    Någon som kan tipsa om ett alternativ för Wordpress.com
    som inte har dessa begränsningar
     
  3. Heleg

    Heleg Professional Droid Medlem

    Blev medlem:
    5 feb 2016
    Inlägg:
    2 976
    Mottagna gillanden:
    2 102
    Kan du inte lägga upp kalkylen på någon gratissida (se länk som jag la upp i mitt första svar i tråden) och länka till den sidan från din WordPress-sida?
     
  4. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    Självklart, kollade på de tre främsta på den listan som du länkade till (wix, Squarespace och site123)
    och jag lyckades inte lägga in egenredigerad kod utan att uppgradera till månads betalning.
    site 123 hittade jag inte möjligheten ens,

    är det någon sida du vet som ger möjlighet att lägga upp egen redigerad kod under free alternativ .
     
  5. Heleg

    Heleg Professional Droid Medlem

    Blev medlem:
    5 feb 2016
    Inlägg:
    2 976
    Mottagna gillanden:
    2 102
    Jag har letat lite men har inte tid för mer nu men kolla den här sidan, där finns det kanske någon som kan funka!

    De flesta verkar inrikta sig på att man använder mallar för att bygga sidan eller verktyg som WordPress som ju inte funkar för ändamålet...
     
  6. F-Forward

    F-Forward Professional Droid Medlem

    Blev medlem:
    12 maj 2010
    Inlägg:
    2 082
    Mottagna gillanden:
    2 115

    MINA ENHETER

    Google Sites verkar klara att bädda in den typen av HTML.
    Får mig att tänka på att du kanske bara kunde ha publicerat ett kalkylark med lite färg på bara?
     
  7. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    Tack, jag lyckades få till det med webnod.

    Det var något nytt, tack ska kolla vidare på det.
     
  8. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    har försökt att få till en sista uträkning, i webbsidan med den variant som du hjälpte mig med ovan,
    så om jag skulle vilja få fram en nytt värde "p" från x - y och då låta sidan räkna om allt en gång till som ovan

    dvs så skulle p= a*b*e) - (c+d+a) men hur visar jag på att sidan räknar först första parentesen för att sedan dra ifrån summan av den andra
     
  9. Heleg

    Heleg Professional Droid Medlem

    Blev medlem:
    5 feb 2016
    Inlägg:
    2 976
    Mottagna gillanden:
    2 102
    Just genom att använda parenteserna, de styr beräkningsordningen.

    Egentligen behöver du inte parenteserna genom att räkna p=a*b*e-c-d-a så får du samma resultat som p:(a*b*e)-(c+d+a) eller p=a*b*e-(c+d+a).
     
    Mini12 gillar detta.
  10. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    Tack lite mera trixande så fick jag till den delen

    den summan behövde jag sedan dividera med 12, för att få fram kostnad per månad
    vilket jag trodde skulle var lättare, har lagt in /12 som sista operand,
    men inte lyckas jag ....
    avslutningen på formeln ser ut så här, har prövat lite olika varianter men än har jag inte lyckats komma underfund med hur jag får hela summan delad med 12
    Kod:
    (parseFloat(h.value.replace(',','.'))+parseFloat(i.value.replace(',','.'))+parseFloat(parseFloat(f.value.replace(',','.'))*parseFloat(g.value.replace(',','.'))*parseFloat(e.value.replace(',','.')))/12)).toFixed(2).toString().replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ' ').replace(/[.]/,',')">
    Så min fråga vilka tecken behöver jag omgärda /12 med för att lyckas eller har jag placerat den fel ?
     
  11. Heleg

    Heleg Professional Droid Medlem

    Blev medlem:
    5 feb 2016
    Inlägg:
    2 976
    Mottagna gillanden:
    2 102
    Det känns som om du placerat parenteserna fel, kan du lägga upp hela koden i jsfiddle så kan jag undersöka lite mer noggrant!
     
  12. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    Inga problem, här är länken
     
  13. Heleg

    Heleg Professional Droid Medlem

    Blev medlem:
    5 feb 2016
    Inlägg:
    2 976
    Mottagna gillanden:
    2 102
    Den där blev så komplex så jag undrar om det inte är bättre att skriva om den för att göra funktionsanrop i javascript.

    Funktioner i javascript ska läggas inom taggen:
    Kod:
    <script type="text/javascript">
    
    </script>
    
    Och då kan man ex.vis göra så här:
    Kod:
    <script type="text/javascript">
    function calculate() {
      var a=parseFloat(document.getElementId('a').value.replace(',','.'));
      var b= osv...
    
      document.getElementById('x').value=(beräkningen)
    .toFixed(2).toString().replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ' ').replace(/[.]/,',')
    }
    </script>
    
    För att beräkningen ska uppdateras direkt när du skriver in siffror får du för varje gång du gör en förändring i siffrorna ska man lägga in ett event på varje input, så här:
    Kod:
    <input type="number" id="a" value="24" oninput="calculate();">
    
    Du kan även lägga in det anropet efter script-taggen, så här:
    Kod:
    <script type="text/javascript">
    calculate();
    </script>
    
    Hänger du med? Fråga annars om du funderar över något!
     
    bernard gillar detta.
  14. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    Kan inte säga att jag hänger med, men det kommer nog när jag får fnula på ett tag ;)
    TACK Heleg, återkommer säkert med en eller annan fråga:teeth:
     
  15. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    Är det så här du menar
    Kod:
    <script type="text/javascript">
    function calculate() {
      var a=parseFloat(document.getElementId('a').value.replace(',','.'));
      var b=parseFloat(document.getElementId('b').value.replace(',','.'));
      var c=parseFloat(document.getElementId('c').value.replace(',','.'));
      var d=parseFloat(document.getElementId('d').value.replace(',','.'));
      var e=parseFloat(document.getElementId('e').value.replace(',','.'));
      var f=parseFloat(document.getElementId('f').value.replace(',','.'));
      var g=parseFloat(document.getElementId('g').value.replace(',','.'));
      var h=parseFloat(document.getElementId('h').value.replace(',','.'));
      var i=parseFloat(document.getElementId('i').value.replace(',','.'));
      var j=parseFloat(document.getElementId('j').value.replace(',','.'));
    
    document.getElementById('x').value=(a*b*e)
    .toFixed(2).toString().replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ' ').replace(/[.]/,',')
    }
    document.getElementById('y').value=(c+d+a*b*e)
    .toFixed(2).toString().replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ' ').replace(/[.]/,',')
    }
    </script>
    </script>
    dvs att jag listar upp alla" inmatnings id" först
    för att sedan lista upp en beräkning i taget?
     
  16. Heleg

    Heleg Professional Droid Medlem

    Blev medlem:
    5 feb 2016
    Inlägg:
    2 976
    Mottagna gillanden:
    2 102
    Japp!

    Ett lite enklare sätt att skriva kod, eller hur?

    Två synpunkter, ta bort dubbla slut-taggen och gör ett anrop av calculate inom taggarna (men utanför funktionen) så less beräkningen direkt när du startar sidan.

    Glöm inte heller att i varje input-tagg anropa calculate som jag skrev ovan.

    Du kan även om du vill lägga dit en enkel felhantering genom try/catch
    Första raden i funktionen
    Kod:
     
    try {
    
    och efter sista beräkningen
    Kod:
     
    document.getElementById('errmessage').innerHTML='';
    catch (err) {
    document.getElementById('errmessage').innerHTML=err.message;
    }
    
    Givetvis måste du även lägga till errmessage på sidan, ex
    Kod:
     
    <div id='errmessage' style='color:red' />
     
    Mini12 gillar detta.
  17. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    Tack Det vart mycket mera lättläst / överskådligt, så ja nu ska jag bara få det att fungera också.

    Det fixade jag

    Där tappade jag tråden, försökte googla mig fram till vad jag behöver göra men misslyckats hittills

    Antar att det är det som gör att jag inte lyckats få sidan att fungera.
     
  18. Heleg

    Heleg Professional Droid Medlem

    Blev medlem:
    5 feb 2016
    Inlägg:
    2 976
    Mottagna gillanden:
    2 102
    Så här ska det se ut:
    Kod:
    <script type="text/javascript">
    calculate();
    </script>
    
    Givetvis kan du lägga det anropet inom samma script-taggar som funktionen då kommer funktionen att visa resultatet redan då man går in på sidan.

    Den ska du inte glömma att i input-taggarna så ska du lägga koden oninput="calculate();" så som:
    Kod:
     
    <input type="number" id="a" value="24" oninput="calculate();">
    
    Det gör att varje ändring i en input gör att funktionen anropas.
     
    Mini12 gillar detta.
  19. Mini12

    Mini12 Kid Droid Medlem

    Blev medlem:
    19 dec 2015
    Inlägg:
    89
    Mottagna gillanden:
    10
    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER

    MINA ENHETER

    Operatör:
    Wifog
    Telefon:
    Moto G7 POWER
    Hur jag än försöker här så får jag inte kalkylen att räkna/fungera , vet inte om det är värmen eller om jag har gör en tankevurpa någonstans.
    La in hela min kod här
     
  20. Heleg

    Heleg Professional Droid Medlem

    Blev medlem:
    5 feb 2016
    Inlägg:
    2 976
    Mottagna gillanden:
    2 102
    Jag har tittat en del på koden och det är gott om missuppfattningar i den och följaktligen en hel del fel, jag tittar vidare i morgon och lägger ut en fungerande kod till dig då, jag hinner inte mer ikväll!
     
    Mini12 gillar detta.