Avatar billede mefa Seniormester
15. oktober 2024 - 06:26 Der er 2 løsninger

Undgå at bruge datovælger

Jeg arbejder i et online program, hvor der skal indsættes fra og til datoer. Der er er en datovælger som jeg er pænt træt af at bruge.

Er der en som kender en smart måde, så man "snyde" systemet og selv kan få lov til at indtaste datoerne?
Avatar billede tmrldslnd Novice
15. oktober 2024 - 08:38 #1
Du kan bruge ChatGPT eller en anden LLM til at kode en simpel Chrome extension, som gør følgende:

- Tilføjer en event listener for shortcut på tastaturet (fx. CTRL+I)
- Åbner først dialogboks 1 med FRA-dato, som du kan skrive på tastaturet
- Åbner så dialogboks 2 med TIL-dato, som du kan skrive på tastaturet
- Tager de to inputs og manipulerer DOM'en, således at dato-elementerne i dit online program manipuleres og dine tekstinputs oversættes til systemetsdatovælgere.

Så kan du fremover lynhurtigt trykke CTRL+I, indtaste de to datoer, trykke enter, og så er datoerne valgt i dit online program.

Det kræver selvfølgelig lidt teknisk snilde at sætte op, og ikke mindst at lave en simpel Chrome extension. Men som med så meget andet, kan man vælge at bruge mere tid på det nu, for så at spare tid (og irritation) fremover :-)
Avatar billede Henrik Hansen Forsker
15. oktober 2024 - 12:21 #2
Med TamperMonkey (extension til bl.a. Chrome - alternativer findes) kan du tilføje JavaScript funktioner til eksisterende sider (som du ikke selv har adgang til at kode) og som kan ændre i indholdet på siden.

Et hurtigt eksempel til udfyldelse af nu dato (uden om evt. kalender-vælger):
document.querySelector('selector-til-dato-input-felt-du-vil-rette').value = prompt('Indtast en dato);

Så længe formatet af input fra prompt er korrekt, skulle den nye værdi blive accepteret af hvad end kode/funktion som behandler datoen. Input i prompt kan også erstates med en udregnet dato, men det er en lidt længere gang kode.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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