Javascript in IE, Google Chrome en Firefox, online en off-line in jsrobowar

Status
Niet open voor verdere reacties.

peteruilenreef

Nieuwe gebruiker
Lid geworden
6 mei 2013
Berichten
1
Een implementatie van RoboWars (http://robowar.sourceforge.net/RoboWar5/index.html) in Javascript (http://statico.github.io/jsrobowar/) draait online zonder problemen in IE, Google Chrome en Firefox.

De code is te downloaden van GitHub (https://github.com/statico/jsrobowar) als jsrobowar-master.zip (https://github.com/statico/jsrobowar/archive/master.zip).

Na uitpakken blijkt off-line het programma alleen te draaien in IE; in Firefox volgen foutmeldingen "errror compiling..." , in Google Chrome ".... error at line undefined, at undefined".

Het lijkt erop dat de robotcode-tekstbestanden in de robots-subdirectory alleen in IE correct worden ingelezen in html-TEXTAREA 's en doorgegeven aan de robotcode-compiler in js/jsrobowar.js (zie inderstaand codefragment uit js/gui.js)

-------------------------------------------------------------------------------
// Load robot code into the editor when a robot is selected.
select.change(function() {
var name = $(this).val();
if (name) {
var path = 'robots/' + name + '.txt';
textarea.val('(Loading ' + path + ')');
textarea.attr('disabled', 'disabled');
$.get(path, function(src) {
textarea.val(src);
textarea.attr('disabled', null);
});
}
});
--------------------------------------------------------------



Opschonen van de javascript-code in beide bestanden met JSLint en JSHint biedt geen soelaas.
Op internet -fora zijn wel items over problemen met TEXTAREA in Javascript, maar daar kwam ik niet uit.

Ik wil jsrobowar gebruiken voor een onderlinge programmeer-competitie, en dus graag een browser-onafhankelijke implementatie hebben.

Is er iemand die dit probleem bekend voorkomt er en een oplossing voor heeft ?

aTdHvAaNnKcSe.

ôvô vriendelijke groet
(\/)
^^ Peter Uilenreef
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan