mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 19:26 Benutzername: Passwort: Auto-Login

Thema: Fehlersuche in einem programierten Puzzle vom 17.08.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Fehlersuche in einem programierten Puzzle
Autor Nachricht
XCarinaX
Threadersteller

Dabei seit: 28.06.2006
Ort: -
Alter: 35
Geschlecht: Weiblich
Verfasst Fr 17.08.2007 09:33
Titel

Fehlersuche in einem programierten Puzzle

Antworten mit Zitat Zum Seitenanfang

Hallo Ihr Lieben,

wir haben auf einer Seite ein Puzzle Script eingebaut. Das Script ist von einer Internetseite heruntergezogen. Konnte man frei als Vorlage nehmen da keiner von uns Programieren kann. Jetzt ist mir aber aufgefallen, dass man die linke und rechte Seite vertikal puzzlen kann wie man möchte die Lösung wird immer als richtig erkannt obwohl es falsch ist. Hat irgendjemand eine Ahnung wo der fehler liegt?
Das Puzzle findet ihr unter BLICKWINKL Puzzle

Wäre echt lieb wenn ihr mir helfen könnt. Ich kann euch per EMail auch mal die Datei zuschicken. Bitte helft mir ich kann nicht programieren aber mein Chef will, dass das Puzzle funktioniert.

Liebe Grüße
Carina
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Fr 17.08.2007 10:24
Titel

Antworten mit Zitat Zum Seitenanfang

zeile 57
zeichen 5
this.el.captureEvents... ist Null oder kein objekt
 
Anzeige
Anzeige
XCarinaX
Threadersteller

Dabei seit: 28.06.2006
Ort: -
Alter: 35
Geschlecht: Weiblich
Verfasst Fr 17.08.2007 10:37
Titel

Antworten mit Zitat Zum Seitenanfang

klingt interessant. Wie muss ich da jetzt vorgehen? Bei mir in Zeile 57 steht <script language="javascript">

Irgendwie komm ich da gerade nicht weiter.

Kannst du mir noch mal helfen?

Gruß
Carina

Code:
<script language="javascript">


Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>

   <title>BLICKWINKL-Puzzle. Viel Glück!</title>
   
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="robots" content="index,follow,noarchive" />
<meta http-equiv="EXPIRES" content="120" />
<meta name="keywords" content="puzzel" />
            <link href="/css/v4/global.css" rel="stylesheet" type="text/css" media="all" />
            <link href="/css/v4/layout.css" rel="stylesheet" type="text/css" media="all" />
            <link href="/css/v4/menu.css" rel="stylesheet" type="text/css" media="all" />

            <link href="/css/v4/content.css" rel="stylesheet" type="text/css" media="all" />
   

<!--[if IE 5]><link href="/css/v4/ie5.css" rel="stylesheet" type="text/css" /><![endif]-->
<!--[if IE 5.5000]><link href="/css/v4/ie55.css" rel="stylesheet" type="text/css" />
   <![endif]-->
<script type="text/javascript">
<!--
var now=new Date();var time=now.getTime();self.name="puzzel";
ulLiMenu = function() {
   if ( document.all && document.getElementById('vertnav')) {
      var navroot = document.getElementById('vertnav');
      var lis=navroot.getElementsByTagName("LI");
      for (i=0; i<lis.length; i++) {
         if (document.getElementById('hi') != lis[i]) {
            for (j=0; j<lis[i].getElementsByTagName("UL").length; j++){
               lis[i].onmouseover=function() {this.getElementsByTagName("UL")[j].style.visibility = 'visible';}
               lis[i].onmouseout=function() {this.getElementsByTagName("UL")[j].style.visibility = 'hidden';}
            }
         }
      }
   }
}
window.onload=ulLiMenu;
//-->
</script>
<script type="text/javascript" src="/scripts/puzzel2.js"></script>
</head>
<body background="../hintergrund1.jpg"><div class="invisible">
<!-- IVW VERSION="1.4" -->
<SCRIPT LANGUAGE="JavaScript"> <!--
var IVW="http://test.ivwbox.de/cgi-bin/ivw/CP/1014210;50545,,puzzle_wein,";
document.write("<IMG SRC=\""+IVW+"?r="+escape(document.referrer)+"&d="+(Math.random()*100000)+"\"WIDTH=\"1\" HEIGHT=\"1\" name=\"ivw\">");
//-->
</SCRIPT>
<NOSCRIPT>
<IMG SRC="http://test.ivwbox.de/cgi-bin/ivw/CP/1014210;50545,,puzzle_wein" WIDTH="1" HEIGHT="1" name="ivw">
</NOSCRIPT>
<!-- /IVW -->

<!--WEBSIDESTORY CODE HBX2.0 (Universal)-->
<!--COPYRIGHT 1997-2005 WEBSIDESTORY,INC. ALL RIGHTS RESERVED. U.S.PATENT No. 6,393,479B1. MORE INFO:http://websidestory.com/privacy-->
<script language="javascript">
var _hbEC=0,_hbE=new Array;function _hbEvent(a,b){b=_hbE[_hbEC++]=new Object();b._N=a;b._C=0;return b;}
var hbx=_hbEvent("pv");hbx.vpc="HBX0200u";hbx.gn="a.planet.de";

//BEGIN EDITABLE SECTION
//CONFIGURATION VARIABLES
hbx.acct="DM560312D0AC71GE3";//ACCOUNT NUMBER(S)
hbx.pn="PUT+PAGE+NAME+HERE";//PAGE NAME(S)
hbx.mlc="CONTENT+CATEGORY";//MULTI-LEVEL CONTENT CATEGORY
hbx.pndef="title";//DEFAULT PAGE NAME
hbx.ctdef="full";//DEFAULT CONTENT CATEGORY

//OPTIONAL PAGE VARIABLES
//ACTION SETTINGS
hbx.fv="";//FORM VALIDATION MINIMUM ELEMENTS OR SUBMIT FUNCTION NAME
hbx.lt="auto";//LINK TRACKING
hbx.dlf="n";//DOWNLOAD FILTER
hbx.dft="n";//DOWNLOAD FILE NAMING
hbx.elf="n";//EXIT LINK FILTER

//SEGMENTS AND FUNNELS
hbx.seg="";//VISITOR SEGMENTATION
hbx.fnl="";//FUNNELS

//CAMPAIGNS
hbx.cmp="";//CAMPAIGN ID
hbx.cmpn="";//CAMPAIGN ID IN QUERY
hbx.dcmp="";//DYNAMIC CAMPAIGN ID
hbx.dcmpn="";//DYNAMIC CAMPAIGN ID IN QUERY
hbx.dcmpe="";//DYNAMIC CAMPAIGN EXPIRATION
hbx.dcmpre="";//DYNAMIC CAMPAIGN RESPONSE EXPIRATION
hbx.hra="";//RESPONSE ATTRIBUTE
hbx.hqsr="";//RESPONSE ATTRIBUTE IN REFERRAL QUERY
hbx.hqsp="";//RESPONSE ATTRIBUTE IN QUERY
hbx.hlt="";//LEAD TRACKING
hbx.hla="";//LEAD ATTRIBUTE
hbx.gp="";//CAMPAIGN GOAL
hbx.gpn="";//CAMPAIGN GOAL IN QUERY
hbx.hcn="";//CONVERSION ATTRIBUTE
hbx.hcv="";//CONVERSION VALUE
hbx.cp="null";//LEGACY CAMPAIGN
hbx.cpd="";//CAMPAIGN DOMAIN

//CUSTOM VARIABLES
hbx.ci="";//CUSTOMER ID
hbx.hc1="reisen_erholen|1014210";//CUSTOM 1
hbx.hc2="";//CUSTOM 2
hbx.hc3="";//CUSTOM 3
hbx.hc4="";//CUSTOM 4
hbx.hrf="";//CUSTOM REFERRER
hbx.pec="";//ERROR CODES

//INSERT CUSTOM EVENTS
var local_suche=_hbEvent("search");

//END EDITABLE SECTION

//REQUIRED SECTION. CHANGE "YOURSERVER" TO VALID LOCATION ON YOUR WEB SERVER (HTTPS IF FROM SECURE SERVER)
</script><script language="javascript1.1" src="hbx.js"></script>
<!--END WEBSIDESTORY CODE-->
</div>
<script language="JavaScript" type="text/javascript">
var szmvars="puzzel//CP//1014210";
</script>
<script src="survey.js" type="text/javascript"></script>
<div id="leaderBoard"><br /></div>
</div>   
   </div>
   <br class="cleaner" />
</div>
<!--br class="cleaner" /-->
      <div id="main">

      <div id="contmain">
      <div id="adbanner"><br /></div><br class="cleaner" />
   <div id="middleIndex"><div id="artikel"><!-- discussion_kat: 1 -->


   
   
   

            <div id="title">
            <h1></h1>            
         </div>
      <!-- hide_topteaser: 1 cur_page: 1 -->      <p>&nbsp;</p>

      <p>
         
<style type="text/css">
<!--
body {
  font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
  background-color:#FFEEAF;
}

img { border:0px; }
                     /*top:486px;*/
.button_puzz {position:absolute; top:603px; left:355px; border:0px;} /*original: { position:absolute; top:443px; left:225px; }*/
.tipp {
   position:absolute; top:513px; left:55px;  /* original: position:absolute; top:437px; left:55px; */
   width: 444px;
   border-top: 1px solid #eccdae;
   border-bottom: 1px solid #eccdae;
   padding: 4px 0px 4px;
}
-->
</style>

<script src="Puzzle.js"></script>
<script language="JavaScript" type="text/javascript">

// ***********************
// Globale Variablen:
// ***********************

// Beim Einfuegen eigener Puzzlebilder
// muss die nachfolgende Zeile mit dem Namen
// der Bilderserie angepasst werden.
var Serie = Array("wein");

// Index der verwendeten Serie
var SerieNr = 0;

// Wo befinden sich die Puzzleteile?
var PathOfPics = scr="bilder/bilder/";

var nTeile = 20;

var Spielfeld = new Array();
var Puzz      = new Array();

// Animation zur Raetselaufloesung
// in 30 Schritten:
var MoveSteps = 30;

var globIndex = 70;

var Click_X, Click_Y;

// Das jeweils angeklickte Puzzleteil (aktuelles Objekt)
var ClickedPuzz;

var i, j;
/*
     Erst einmal die Spielfelder konstruieren
*/
var L_spacer;
var LeaderBoard;
if(LeaderBoard == 1){
   L_spacer = 70;
}
for (i = 0; i < 4; i++) // Hoehe: 4 Felder
{
    var y = 61*i + 265;   //original: var y = 61*i + 165;
    for (j = 0; j < 5; j++) // Breite: 5 Felder
    {
         var x = 61 * j + 250; //original: var x = 61 * j + 125;
         Spielfeld[Spielfeld.length] =
         new oSquare(x, y, "Spielfeld.gif");
    }
}

// Die Ausgangsfelder um das Spielfeld herum:
/* Reihenfolge Karten:
     4 5 6
  3  x x x  7
  2  x x x  8
  1  x x x  9
*/
var Pic = Serie[0];
var dist = 61; //original: var dist = 61;

/// links: von oben nach unten
for(i=0; i< 5; i++)
    Puzz[Puzz.length] = new oPuzz(180, 235 +i*dist, Pic+"_"+i+".jpg", i);  //original: Puzz[Puzz.length] = new oPuzz(55, 70+i*dist, Pic+"_"+i+".jpg", i);
// oben
for(i=0; i < 5; i++)
    Puzz[Puzz.length] = new oPuzz(250+i*dist, 195, Pic+"_"+(i+5)+".jpg", i+5); //original: Puzz[Puzz.length] = new oPuzz(125+i*dist, 30, Pic+"_"+(i+5)+".jpg", i+5);

// rechts: von oben nach unten
for(i=0; i< 5; i++)
    Puzz[Puzz.length] = new oPuzz(564, 235 +i*dist, Pic+"_"+(i+10)+".jpg", i+10);  //original:  Puzz[Puzz.length] = new oPuzz(439, 70+i*dist, Pic+"_"+(i+10)+".jpg", i+10);
// unten
for(i=0; i < 5; i++)
    Puzz[Puzz.length] = new oPuzz(250+i*dist, 518, Pic+"_"+(i+15)+".jpg", i+15);  //original: Puzz[Puzz.length] = new oPuzz(125+i*dist, 353, Pic+"_"+(i+15)+".jpg", i+15);


window.onload = PuzzleInit;

////////////////
// FUNKTIONEN
////////////////

function PuzzleInit()
{

    PicsMix();

    if (isOpera())
    {
    /* Bei jeder Veraenderung der Fensterbreite setzt Opera
       merkwuerdigerweise die einzelnen Layer auf ihre Ursprungsposition zurueck.
       Bei der Veraenderung der Fensterhoehe ist diese unschoene Eigenart
       nicht zu beobachten.
       Hier muss also etwas unternommen werden, indem die Positionen
       der Puzzlekarten regelmaessig korrigiert werden.
    */
    //setInterval("Check_Opera()", 250); // wird von Opera offenbar nicht unterstuetzt
    setTimeout("Check_Opera()", 250);

    }
}


function PicsMix()
/*
    Puzzleteile werden in ungeordnete Reihenfolge gebracht,
    indem fuer jede Karte per Zufallszahl
    der Index einer "Tauschkarte" ermittelt wird.
*/
{
var i, t;

    i = nTeile;
    while(i--)
    {
        t = Math.floor(Math.random() * nTeile);

        Puzz[i].ChgWith(Puzz[t]);
    }
}
function Check_Opera()
{
var i = nTeile;

     if (!globDrag)
     {
        while(i--)
        {
            Puzz[i].SetIndex(Puzz[i].zIndex);
            Puzz[i].Move();
        }
     }
     setTimeout("Check_Opera()", 250);
}


function sieg()
/*
    Weiterleitung zum Teilnahmeformular
    wenn alle Puzzle-Teile richtig zugeordnet wurden.
*/
{

/* ivw-Zähl-Schnippsel  -  Anfang */

      //alert('http://test.ivwbox.de/cgi-bin/ivw/CP/1014210;50545,,puzzle_wein,?r=noref&p=1167901799nv=js_puzzle');
   var d = new Date();
   var ts = d.getMilliseconds();
   document.images["ivw"].src='http://test.ivwbox.de/cgi-bin/ivw/CP/1014210;50545,,puzzle_wein,?r=noref&p=1167901799nv=js_puzzle&ts='+ts;
   
   //zaehlung der js aufrufe
   _hbPageView('puzzle_wein','puzzle_wein');

   
   // document.images['gwspjs'].src = '/gwspjs.php?c=puzzle_wein';
   
/* ivw-Zähl-Schnippsel  -  Ende */

   // if(Spielfeld[0].x == Puzz[0].x && Spielfeld[1].x == Puzz[1].x && Spielfeld[2].x == Puzz[2].x && Spielfeld[3].x == Puzz[3].x && Spielfeld[4].x == Puzz[4].x && Spielfeld[5].x == Puzz[5].x && Spielfeld[6].x == Puzz[6].x && Spielfeld[7].x == Puzz[7].x  && Spielfeld[8].x == Puzz[8].x && Spielfeld[9].x == Puzz[9].x && Spielfeld[10].x == Puzz[10].x && Spielfeld[11].x == Puzz[11].x && Spielfeld[12].x == Puzz[12].x && Spielfeld[13].x == Puzz[13].x && Spielfeld[14].x == Puzz[14].x && Spielfeld[15].x == Puzz[15].x && Spielfeld[16].x == Puzz[16].x && Spielfeld[17].x == Puzz[17].x && Spielfeld[19].x == Puzz[19].x && Spielfeld[20].x == Puzz[20].x && Spielfeld[21].x == Puzz[21].x && Spielfeld[22].x == Puzz[22].x && Spielfeld[23].x == Puzz[23].x && Spielfeld[24].x == Puzz[24].x)
   if(Spielfeld[0].x == Puzz[0].x && Spielfeld[1].x == Puzz[1].x && Spielfeld[2].x == Puzz[2].x && Spielfeld[3].x == Puzz[3].x && Spielfeld[4].x == Puzz[4].x && Spielfeld[5].x == Puzz[5].x && Spielfeld[6].x == Puzz[6].x && Spielfeld[7].x == Puzz[7].x  && Spielfeld[8].x == Puzz[8].x && Spielfeld[9].x == Puzz[9].x && Spielfeld[10].x == Puzz[10].x && Spielfeld[11].x == Puzz[11].x && Spielfeld[12].x == Puzz[12].x && Spielfeld[13].x == Puzz[13].x && Spielfeld[14].x == Puzz[14].x && Spielfeld[15].x == Puzz[15].x && Spielfeld[16].x == Puzz[16].x && Spielfeld[17].x == Puzz[17].x && Spielfeld[18].x == Puzz[18].x && Spielfeld[19].x == Puzz[19].x)
   {
         setTimeout('parent.location.href="kontaktformular.php"', 2000);
      }
}
function AutoMove()
/*
    Aufloesung des Raetsels:
    Die Puzzleteile "schweben" automatisch
    an ihre richtige Position.
*/
{
var diffX, diffY;
var i = nTeile;

    while(i--)
    {
        diffX = (Spielfeld[i].x - Puzz[i].x) / MoveSteps;
        diffY = (Spielfeld[i].y - Puzz[i].y) / MoveSteps;

        Puzz[i].MoveBy(diffX, diffY);
    }

    if (--MoveSteps)
        setTimeout("AutoMove()", 50);
    else
        MoveSteps = 30;
      
               setTimeout('parent.location.href="kontaktformular.php"', 2000);
      }

function NewPic()
/*
    Puzzleteile austauschen
*/
{
var i = nTeile;

    SerieNr++;
    SerieNr %= Serie.length;

    while(i--)
    {
       Puzz[i].ToStart();
       Puzz[i].ChgPic(SerieNr);
    }

    PicsMix();
}

// Eine kleine Schwaeche des Netscape Comunicator
// muss mit einem unschoenen aber unausweichlichen
// Klimmzug behoben werden (s. nachfolgenden Text)

if (isNC4()) window.onresize = NCReload;

function NCReload()
{
var s = "";

    s += "Sorry! ";
    s += "Navigator 4.x spielt bei einer Veraenderung ";
    s += "der Fenstergroesse verrueckt.";
    s += "Neuaufbau des Puzzles unabdingbar!";

    alert(s);
    location.reload(0);
};

</script>
<table height="500"><tr><td></td></tr></table>
<div class="button_puzz">
   <a href="puzzle.html"><img src="nochmal_spielen.gif" alt="" width="120" height="17" border="0"></a>
</div>
<!-- <IMG SRC="/images/x.gif" WIDTH="1" HEIGHT="1" BORDER="0" ALT="" name="gwspjs" /> --> <br />

         </p>

<br class='cleaner' />



<!--


</body>
</html>


[edit by Nimroy]
Bitte edit verwenden.


Zuletzt bearbeitet von Nimroy am Fr 17.08.2007 10:42, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Fr 17.08.2007 11:13
Titel

Antworten mit Zitat Zum Seitenanfang

sorry groß helfen kann ich dir da auch nicht, aber wenns ne externe js datei ist, ist der fehler glaube ich in der zeile darunter...oder darüber?! aber wie gesagt, genau weiss ich es nicht
 
 
Ähnliche Themen [PHP] Fehlersuche
[Fehlersuche] im PHP-Code
(Code) Fehlersuche - HELP ME
Fehlersuche MySQL mit PHP-Formular Daten eintragen
Neugestaltung/Analyse und Fehlersuche auf einer Website
Photoshop Puzzle Effekt
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.