[HTA/JS/VBS] Haalbaarheid?

Pagina: 1
Acties:

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 12-12-2025
Vandaag werd mij gevraagd of ik voor mijn school iets wou maken,
zodat ze een enquête (die nu nog met papiertjes wordt afgenomen) op de computer konden maken en bekijken, en zo geld konden besparen.
Aangezien ik weinig verstand heb van VB/Delphi ofzo kwam ik op het idee om het met HyperText Application (voor de schrijfrechten), JS (voor het gemak) en VBS (om te kunnen schrijven) te doen.
De vragen worden in een vaste volgorde gesteld, en iedere vraag levert per optie een aantal punten op.

Mijn idee was om per leerling een bestand te maken (CSV), en een gemeenschappelijke CSV om de resultaten bij elkaar te plakken.
Om te voorkomen dat 2 leerlingen tegelijk schrijven, wil ik een lock-bestand gebruiken. Zolang die bestaat, schrijft er slechts één persoon.

Ik heb ook voor HTA gekozen omdat dat met HTML en CSS is vorm te geven, en dat erg makkelijk is :)

Is dit haalbaar of probeer ik zomaar iets?

PS: De vragen moeten door administratiepersoneel ingetypt worden, ik ben dus afhankelijk van array's o.i.d.

We are shaping the future


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Dit is zeker wel haalbaar, alles wat je beschrijft kan. Alleen 1 ding gaat je denk ik problemen opleveren: security. Ik denk dat de script beperkt gaan worden in het wegschrijven van dingen.

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 12-12-2025
Ik heb met HTA en VBS al geprobeerd een bestand uit te voeren (commando: shutdown -s -t 60), en dat werkte gewoon. In een .HTM(L) werkte dat niet.
Een HTA is (volgens MS):
Historically, programming languages like C++ and Microsoft Visual Basic have provided the object models and access to system resources that developers demand. With HTA it is now time to add Dynamic HTML (DHTML) with script to that list. HTAs not only support everything a Web page does—namely HTML, Cascading Style Sheets (CSS), scripting languages, and behaviors—but also HTA-specific functionality. This added functionality provides control over user interface design and access to the client system. Moreover, run as trusted applications, HTAs are not subject to the same security constraints as Web pages. As with any executable file, the user is asked once, before the HTA is downloaded, whether to save or run the application; if saved to the client machine, it simply runs on demand thereafter. The end result is that HTAs runs like any executable (.exe) written in C++ or Visual Basic.
Bron: http://msdn.microsoft.com.../overview/htaoverview.asp
The Power of Trust: HTAs and Security
As fully trusted applications, HTAs carry out actions that Internet Explorer would never permit in a Web page. The result is an application that runs seamlessly, without interruption.

In HTAs, the restrictions against allowing script to manipulate the client machine are lifted. For example, all command codes are supported without scripting limitations (see command id). And HTAs have read/write access to the files and system registry on the client machine.

The trusted status of HTAs also extends to all operations subject to security zone options. In short, zone security is off. Consequently, HTAs run embedded Microsoft ActiveX controls and Java applets irrespective of the zone security setting on the client machine. No warning displays before such objects are downloaded and run within an HTA.

[ Voor 29% gewijzigd door Alex) op 05-11-2004 23:19 ]

We are shaping the future


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:45

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 gokt dat de mensen in Webdesign & Graphics hier meer ervaring mee hebben :)

>> Webdesign & Graphics

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 12-12-2025
Dit is mijn layout totnutoe:
Afbeeldingslocatie: http://int.alex-web.nl/ss1.jpg

Ik heb besloten om ook een help-functie mee te leveren als .CHM-bestand, maar hoe kan ik nu de goede pagina aanroepen binnen hetzelfde CHM bestand?
(Dus subpagina b2 ipv de voorpagina)

De naam is Pesquisa, Portugees voor onderzoek. Wat is de onderzoekbalk toch handig :Y)

edit:
Laat dat over die help-functie maar zitten, ik heb dit gevonden:
hh help.chm::/object.html
Dat werkt :)

[ Voor 31% gewijzigd door Alex) op 06-11-2004 02:00 ]

We are shaping the future


Verwijderd

Aangezien ik weinig verstand heb van VB/Delphi ofzo kwam ik op het idee om het met HyperText Application (voor de schrijfrechten), JS (voor het gemak) en VBS (om te kunnen schrijven) te doen.
Waarom niet gewoon ook JS voor het schrijven?

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 12-12-2025
Kan dat ook met JS dan? Wist ik niet...

Even gezocht: ik kwam dit stuk JS tegen:
http://gratisdei.com/io.js.htm
Erg interessant... met FileIO.Open() kan ik een bestand openen, met FileIO.read() kan ik de inhoud lezen, met FileIO.write() kan ik schrijven, met FileIO.unlink() kan ik wissen en met FileIO.existst() kan ik kijken of een bestand bestaat.
code:
1
2
3
4
    /////////////////////////////////////////////////
    // Basic file IO object based on Mozilla source 
    // code post at forums.mozillazine.org
    /////////////////////////////////////////////////

Dit staat bovenaan de code: betekent dat dat het alleen voor Mozilla beschikbaar is?

[ Voor 89% gewijzigd door Alex) op 06-11-2004 16:17 ]

We are shaping the future


Verwijderd

In een HTA kun je bestanden lezen en schrijven via het FileSystemObject.

Meer info: http://www.devguru.com/Te...ref/filesystemobject.html

In VBS gebruik je: set fs = CreateObject("Scripting.FileSystemObject")
In JS gebruik je: fs = new ActiveXObject("Scripting.FileSystemObject")

Voor de rest werken de methods en properties gewoon hetzelfde in beide talen.

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 12-12-2025
-- laat maar zitten, ik kom er net achter dat ik een tikfout had gemaakt, ik had het bestand opgeslagen met de extensie .txt.txt :+ --

[ Voor 95% gewijzigd door Alex) op 09-11-2004 14:25 . Reden: Opgelost ]

We are shaping the future

Pagina: 1