Springen naar inhoud

HTML en Python


  • Log in om te kunnen reageren

#1

Kdkevind

    Kdkevind


  • >25 berichten
  • 48 berichten
  • Gebruiker

Geplaatst op 14 april 2019 - 22:32

Hey

Weet er iemand hoe je vanaf een zelfgemaakte HTML pagina een python bestand (bijv. helloworld.py) kunt laten uitvoeren indien je op een knop of link duwt? Python zelf html laten genereren is geen optie.

Mvg Kevin

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Benm

    Benm


  • >5k berichten
  • 11093 berichten
  • VIP

Geplaatst op 15 april 2019 - 00:01

Wat wil je precies doen? Python draait op de server en kan daarmee sowieso html genereren als je wilt. 

 

Of wil je python code laten uitvoeren door de client? Dat is volgens mij niet mogelijk, maar er zijn wel trucs om het om te katten naar javascript (pajamas oid) zodat het wel door de client uitgevoerd kan worden, met de nodige beperkingen. 

Victory through technology

#3

Kdkevind

    Kdkevind


  • >25 berichten
  • 48 berichten
  • Gebruiker

Geplaatst op 15 april 2019 - 06:51

Hey Benm
Ik wil dat de client naar de html pagina kan gaan en hij met knop of link een paar GPIO pinnen kan veranderen. De manier waarop is me eender, maar ik dacht dat python het gemakelijkste is. Eigenlijk maakt het niet uit of de GPIO pinnen veranderd worden door javascript of python, zolang men webpagina html blijft.

Mvg Kevin

Veranderd door Kdkevind, 15 april 2019 - 06:55


#4

Benm

    Benm


  • >5k berichten
  • 11093 berichten
  • VIP

Geplaatst op 15 april 2019 - 16:40

Het handigste lijkt me dan te werken met ajax, dan kun je via javascript een python/php/whatever script aanroepen dat de pin veranderd. Bovendien kan je dat bijvoorbeeld ook nog een css style in de html pagina veranderen waardoor je kunt zien wat je gedaan hebt (bijv iets aan of uitgezet). 

Victory through technology

#5

Kdkevind

    Kdkevind


  • >25 berichten
  • 48 berichten
  • Gebruiker

Geplaatst op 15 april 2019 - 16:57

En dan je javascript integreren in de html, Benm? Bedankt voor de uitleg!

Mvg Kevin

#6

Benm

    Benm


  • >5k berichten
  • 11093 berichten
  • VIP

Geplaatst op 15 april 2019 - 17:08

Inderdaad, je kunt bijvoorbeeld een knop maken met <button onclick='functie();' > en dan uit die functie je xhttprequest doen en evt nog iets anders in de pagina. 

 

Als je bijv een schakelaar wilt omzetten kan je python code een 1 of een 0 teruggeven afhankelijk van of de schakelaar nu aan of uit gezet is, en dat kun je op de pagina weergeven. 

Victory through technology

#7

Kdkevind

    Kdkevind


  • >25 berichten
  • 48 berichten
  • Gebruiker

Geplaatst op 15 april 2019 - 17:11

Oké bedankt Benm!

Mvg Kevin

#8

Kdkevind

    Kdkevind


  • >25 berichten
  • 48 berichten
  • Gebruiker

Geplaatst op 16 april 2019 - 11:26

Zou er iemand eens een voorbeeldprogramma kunnen tonen om de methode AJAX eens te demonstreren? Ik ben al verschillende websites tegengekomen, maar eerlijk gezegd geraak ik er niet wijs uit.

Mvg





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures