Verify link integrity in HTML games

The vdategame Lisette finally pushed me over the edge. I've been annoyed by the fact that the existence of the files referred by the HTML seems to be an everlasting source of bugs for ages. But now I finally decided to do something about it.
I've written a small Java program that reads all *.html and *.js files in a directory, and verifies the existence of all (recognized) file mentions.
Currently that means that all filenames directly surrounded by quotes are recognized.
For example
but that should be simple to expand if needed.
A little sample of the tool at work:
And of course a downloadlink, just in case there actually is a demand out there...
https://rapidshare.com/files/2834667117/LinkVerifier.jar
(Hope this works, never used Rapidshare before)
I've written a small Java program that reads all *.html and *.js files in a directory, and verifies the existence of all (recognized) file mentions.
Currently that means that all filenames directly surrounded by quotes are recognized.
For example
- Code: Select all
document.write("<img src='buttonsetc/clock930.jpg'>");
or
<area shape="rect" coords="536,119,654,228" onClick="varMinus5('money')" href="dbandbarcheck3.html" title="Choose beer" />
but that should be simple to expand if needed.
A little sample of the tool at work:
- Code: Select all
C:\Users\bosbrand\Documents\Code\Results>java -jar LinkVerifier.jar "c:\Div\Virtual Dates\Lisette\game"
dbandbar4.html -> dbandcheck4.html link missing
hdare102.html -> images/dare2.jpg link missing
hdare103.html -> images/dare3.jpg link missing
hdare3_13.html -> dare3_15.html link missing
hdare3_5.html -> dare3_7.html link missing
hdare9_12.html -> hare9_15.html link missing
restgame.html -> street3.html link missing
restgame.html -> street4.html link missing
restgame.html -> street5.html link missing
restgame.html -> home1.html link missing
restgame2.html -> restquizcheck8.html link missing
tubcheck3.html -> bedcheck2.html link missing
tubcheck3.html -> bedroom2.html link missing
tubcheck4.html -> bedcheck2.html link missing
tubcheck4.html -> bedroom2.html link missing
tubcheck5.html -> tun21.html link missing
tubcheck6.html -> tun51.html link missing
And of course a downloadlink, just in case there actually is a demand out there...
https://rapidshare.com/files/2834667117/LinkVerifier.jar
(Hope this works, never used Rapidshare before)