Hallo liebe Fachinformatiker,
Ich bin Anwendungsentwickler im 2 Lehrjahr, und habe eine Frage.
Es geht darum eine Variable aus einem Java-Script in einer Homepage zu ändern.
Konkret:
Wir haben ein Browsergame gefunden bei dem die ganzen Scripte nicht versteckt sind sondern einfach im HTML Code hinterlegt sind.
Es handelt sich um Deutschland kämpft
Die Idee war nun die Variablen aus diesem Spiel z.b. "lifeMax" zu ändern.
Eigentlich müsste man doch z.b. mit Greasemonkey (Firefox ADD on) ein Script schreiben können das diese Variablen umschließt.
Bitte schreibt jetzt nichts von wegen Cheater usw..., es ist eine sehr interessante Geschichte und ich würde gerne wissen ob so was geht.
Oder wenn nicht warum nicht??
Hier habt Ihr mal einen Ausschnitt aus so einem Java-Script damit Ihr wisst von was ich Spreche:
<script type="text/javascript">
function updateCharState()
{
if(lifePercent < 10) $j('#charState').text('Schachmatt');
else if(lifePercent < 20) $j('#charState').text('Außer Gefecht');
else if(lifePercent < 30) $j('#charState').text('Fix und Fertig');
else if(lifePercent < 40) $j('#charState').text('Elendig');
else if(lifePercent < 50) $j('#charState').text('Todmüde');
else if(lifePercent < 60) $j('#charState').text('Verwundet');
else if(lifePercent < 70) $j('#charState').text('Angeschlagen');
else if(lifePercent < 80) $j('#charState').text('Gerädert');
else if(lifePercent < 90) $j('#charState').text('Ausgepowert');
else if(lifePercent < 99) $j('#charState').text('Marode');
else $j('#charState').text('Ausgeruht');
}
function getSWF(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
var lifeCurrent = parseInt(263);
var blinking = 1;
var lifeMax = parseInt(263);
var secsDone = 0;
var lifePercent = 100;
var fullLifeAfter = 0;
function lifeBar()
{
var timeToFullLP = 10 * 60;
var maxLife = parseInt(lifeMax) || lifeCurrent;
var secs = fullLifeAfter - secsDone;
secsDone++;
if(secs > 0)
und so weiter.........
Ich würde mich sehr freuen, wenn Ihr ein paar Tips hättet wie man so etwas machen könne, oder Ihr mir erklären könntet wieso so etwas nicht geht.
Danke im Voraus.
Schönen Gruß,
Billy_The_Kid