Hallo Zusammen,
ich habe eine Frage zu einem fertigen Script, dass ich gerne für meine Homepage verwenden möchte. Das ganze besteht aus 3 Teilen: sample.html, puzzlex.html und puzzle.js. In einer readme.html war noch eine Anleitung dabei, wie man die HTML-Abschnitte des Scripts anpassen muss, damit das Puzzle funktioniert. Ich habe alles angepasst und könnte nun auch durchstarten, ABER:
Es kann nur gespielt werden, wenn man die diverse Seite mit dem Internet Explorer öffnet, mit Firefox geht es nicht. Da immer mehr Nutzer auf Firefox umsteigen, ist das (meiner Meinung nach) schlecht, vor allem, weil die Seite zum geschützten Bereich der Homepage gehört.
Ich kenne mich mit JAVA gar nicht aus und da ich es auf meiner Seite eigentlich nur für dieses Puzzle verwende, hatte ich bis jetzt auch nicht den Anspruch es zu lernen. Das einzige, was ich aus den Dateien herauslesen konnte war, das hier ganz klar IE4 (Internet Explorer 4) und NN4 (Netscape 4) vorgegeben sind. Diese Eingaben habe ich schon versucht mit Firefox (FF3, ich meine, ich habe die Version 3.6 auf dem Rechner) zu überschreiben, das hat aber nichts gebracht.
Darum meine Frage, ob man die Dateien überhaupt auf den Gebrauch mit Firefox anpassen kann. Falls nicht, muss ich mir was anderes überlegen.
Hier mal eine Datei zur Übersicht (mehr darf ich wegen Geschwätzigkeit nicht einstellen :-))):
puzzlex.js
[code lang=javascript]
// ------ this function is all you need to modify in this script ------
function defineImages() {
picPool[0] = new picPara("puzzle1.jpg",640,480,5,4,10,"image from Hogwarts-Express, 640x480, 5x4, 45kb");
picPool[1] = new picPara("puzzle2.jpg",640,480,5,4,10,"image from Hogwarts, 640x480, 5x4, 45kb");
picPool[2] = new picPara("puzzle3.jpg",540,420,5,4,10,"image from Zaubereiministerium, 540x420, 5x4, 24kb");
picPool[3] = new picPara("puzzle4.jpg",540,420,5,4,10,"image from Große Halle, 540x420, 5x4, 24kb");
}
//------ you don't need to care about the following codes ------
var isIE4 = false; isNN4 = false;
var picPool = new Array();
var pic_image_source = "";
var pic_image_width = 0;
var pic_image_height = 0;
var pic_grip_x = 1;
var pic_grip_y = 1;
var pic_table_gap = 0;
var puzzle_window = null;
function mouseHover() {
window.status = picPool[this.index].info;
return true;
}
function mouseGone() {
window.status = window.defaultStatus;
return true;
}
function mouseClick() {
goPuzzleX(this.index);
return false;
}
function picPara(image_source,image_width,image_height,grip_x,grip_y,table_gap,image_info) {
this.source = image_source;
this.width = image_width;
this.height = image_height;
this.grip_x = grip_x;
this.grip_y = grip_y;
this.table_gap = table_gap;
this.info = image_info;
}
function setupImages() {
isIE4 = (document.all)?true:false; isNN4 = (document.layers)?true:false;
defineImages();
var linksCount = document.links.length, hashIndex = -1, puzzleIndex = -1, hashTag = "puzzlex";
for (var i = 0; i < linksCount; i++) {
hashIndex = document.links[i].hash.indexOf(hashTag);
if (hashIndex != -1) {
puzzleIndex = parseInt(document.links[i].hash.substring(hashIndex+7));
document.links[i].index = puzzleIndex;
document.links[i].onmouseover = mouseHover;
document.links[i].onmouseout = mouseGone;
document.links[i].onclick = mouseClick;
}
}
}
function Build_Puzzle() {
var window_para = "width=" + (pic_image_width + pic_table_gap * 6) +",height=" + (pic_image_height + pic_table_gap * 6) + ",titlebar=1";
if (isIE4 || isNN4) {
if (puzzle_window != null)
if (!puzzle_window.closed)
puzzle_window.close();
puzzle_window = window.open("puzzlex.html", "Puzzle_Window", window_para); }
else {
alert("Sorry !\nYou need a version 4 or above browser.");
}
}
function goPuzzleX(pic_index) {
pic_image_source = picPool[pic_index].source;
pic_image_width = picPool[pic_index].width;
pic_image_height = picPool[pic_index].height;
pic_grip_x = picPool[pic_index].grip_x;
pic_grip_y = picPool[pic_index].grip_y;
pic_table_gap = picPool[pic_index].table_gap;
Build_Puzzle();
}
Ich erwarte nicht, dass mir jemand die Dinger umschreibt. Es wäre für mich nur wichtig zu wissen, ob man das Puzzle je mit Firefox zum laufen kriegen könnte.
Viele Grüße
Poison