Link onclick

ladedrucj

Neues Mitglied
Halli hallo,

ich habe folgendes Problem. Ich habe mich schon Ewigkeiten nicht mehr mit Java beschäftigt und ihr seit meine Rettung hoffe ich :)

also ich habe hier ein script, wo ein oder mehrere bilder durchs bild fliegen ( ist immer das gleiche bild). allerdings soll, wenn man auf das bild klickt eine weiterleitung zu einer bestimmten seite kommen und das krieg ich nicht mehr gebacken :(

Java:
 // I N I :

crefoball = new Object();

// K O N F I G :

crefoball.imgCount = 1;
crefoball.imgWidth = 200;
crefoball.imgHeight = 150;
crefoball.imgSrc = 'Ball1.gif';
crefoball.onclick = 'app.html';

crefoball.frameRate = 30;

crefoball.minRandomSpeed = 2;
crefoball.maxRandomSpeed = 8;

// H A U P T :

crefoball.isLoaded = false;
crefoball.dirX = new Array();
crefoball.dirY = new Array();
crefoball.posX = new Array();
crefoball.posY = new Array();
crefoball.speedX = new Array();
crefoball.speedY = new Array();
var winWidth, winHeight;

if (dyn) var preloadImgObj = loadImg(crefoball.imgSrc); 

function loadcrefoball() {
   if (dyn && !crefoball.isLoaded) {
      winWidth = getWinWidth();
      winHeight = getWinHeight();
      for (var layerLoop = 0; layerLoop < crefoball.imgCount; layerLoop++) {
         crefoball.dirX[layerLoop] = (Math.round(Math.random()) == 0) ? 'left' : 'right';
         crefoball.dirY[layerLoop] = (Math.round(Math.random()) == 0) ? 'up' : 'down';
         crefoball.posX[layerLoop] = Math.floor(Math.random() * (winWidth - crefoball.imgWidth - 1)) + getDocScrollLeft();
         crefoball.posY[layerLoop] = Math.floor(Math.random() * (winHeight - crefoball.imgHeight - 1)) + getDocScrollTop();
         crefoball.speedX[layerLoop] = Math.round(Math.random() * (crefoball.maxRandomSpeed - crefoball.minRandomSpeed)) + crefoball.minRandomSpeed;
         crefoball.speedY[layerLoop] = Math.round(Math.random() * (crefoball.maxRandomSpeed - crefoball.minRandomSpeed)) + crefoball.minRandomSpeed;
         var tempLayerObj = addLayer('crefoballLyr' + layerLoop);
         crefoball['layerObj' + layerLoop] = tempLayerObj;
         setLayerSize(tempLayerObj,crefoball.imgWidth,crefoball.imgHeight);
         setLayerClip(tempLayerObj,0,crefoball.imgWidth,crefoball.imgHeight,0);
         setLayerHTML(tempLayerObj,getImgTag('crefoballImg' + layerLoop,preloadImgObj.src,crefoball.imgWidth,crefoball.imgHeight,0));
         moveLayerTo(tempLayerObj,crefoball.posX[layerLoop],crefoball.posY[layerLoop]);
         showLayer(tempLayerObj);
         }
      crefoball.isLoaded = true;
      movecrefoball();
      }
   }

function movecrefoball() {
   for (var layerLoop = 0; layerLoop < crefoball.imgCount; layerLoop++) {
      if (crefoball.dirX[layerLoop] == 'left') {
         if (crefoball.posX[layerLoop] > crefoball.speedX[layerLoop]) crefoball.posX[layerLoop] -= crefoball.speedX[layerLoop];
         else {
            crefoball.dirX[layerLoop] = 'right';
            crefoball.posX[layerLoop] = 0;
            }
         }
      else if (crefoball.dirX[layerLoop] == 'right') {
         if (crefoball.posX[layerLoop] + crefoball.imgWidth < winWidth - crefoball.speedX[layerLoop]) crefoball.posX[layerLoop] += crefoball.speedX[layerLoop];
         else {
            crefoball.dirX[layerLoop] = 'left';
            crefoball.posX[layerLoop] = winWidth - crefoball.imgWidth;
            }
         }
      if (crefoball.dirY[layerLoop] == 'up') {
         if (crefoball.posY[layerLoop] > crefoball.speedY[layerLoop]) crefoball.posY[layerLoop] -= crefoball.speedY[layerLoop];
         else {
            crefoball.dirY[layerLoop] = 'down';
            crefoball.posY[layerLoop] = 0;
            }
         }
      else if (crefoball.dirY[layerLoop] == 'down') {
         if (crefoball.posY[layerLoop] + crefoball.imgHeight < winHeight - crefoball.speedY[layerLoop]) crefoball.posY[layerLoop] += crefoball.speedY[layerLoop];
         else {
            crefoball.dirY[layerLoop] = 'up';
            crefoball.posY[layerLoop] = winHeight - crefoball.imgHeight;
            }
         }
      }
   for (var layerLoop = 0; layerLoop < crefoball.imgCount; layerLoop++) moveLayerTo(crefoball['layerObj' + layerLoop],crefoball.posX[layerLoop] + getDocScrollLeft(),crefoball.posY[layerLoop] + getDocScrollTop());
   window.setTimeout('movecrefoball()',crefoball.frameRate);
   }

function onClickcrefoball()
{
location.href="app.html";
}
 

chalkbag

Bekanntes Mitglied
Installiere dir mal findBugs in deinen FireFox, dann kannst du den script debuggen und wir erhalten wohl eine brauchbarere Fehlermeldung.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zeppi Javascript URL als Link Angular, React, JQuery - Fragen zu JavaScript 2
M Link folgen und Antwort verarbeiten NICHT ANZEIGEN Angular, React, JQuery - Fragen zu JavaScript 2
A Bilderwechsel mit Link Angular, React, JQuery - Fragen zu JavaScript 5
S dynamischen link über xml Angular, React, JQuery - Fragen zu JavaScript 2
S dynamischen link über xml Angular, React, JQuery - Fragen zu JavaScript 4
P In bekanntem URL-Link Tag_Monat einfügen Angular, React, JQuery - Fragen zu JavaScript 3
J Link durch java ersetzen Angular, React, JQuery - Fragen zu JavaScript 2
B link eines dhtml/java menüs im iframe öffnen . Angular, React, JQuery - Fragen zu JavaScript 3
L Link zur Formularfüllung Angular, React, JQuery - Fragen zu JavaScript 3
S Menü, Untermenü, Link Angular, React, JQuery - Fragen zu JavaScript 4
G 2 Frames mit einem Link verändern - Problem Angular, React, JQuery - Fragen zu JavaScript 4
T Link per Tastendruck öffnen Angular, React, JQuery - Fragen zu JavaScript 3
J Bild-Link in neuer Seite öffnen, die beim Klicken schließt Angular, React, JQuery - Fragen zu JavaScript 4
C Link einbinden, wie ? Angular, React, JQuery - Fragen zu JavaScript 4
C Mouseover - link script Angular, React, JQuery - Fragen zu JavaScript 2
K Liste mit button onclick verknüpfen Angular, React, JQuery - Fragen zu JavaScript 3
Y Javascript onclick box öffnen Angular, React, JQuery - Fragen zu JavaScript 6
Airwolf89 onClick auf Bilder scheint nicht richtig zu funktionieren Angular, React, JQuery - Fragen zu JavaScript 5
S Dringendes onclick Problem mit variable - Danke Angular, React, JQuery - Fragen zu JavaScript 2
T URL mit onClick an anderes Applet übergeben Angular, React, JQuery - Fragen zu JavaScript 3
T java methode über "onclick" aufrufen. Angular, React, JQuery - Fragen zu JavaScript 10
G Kann onClick zwei Aktionen/Funktionen ausführen Angular, React, JQuery - Fragen zu JavaScript 2
T [JavaScript] onClick Prob. mit Menü Angular, React, JQuery - Fragen zu JavaScript 2
M onclick bei a href? Angular, React, JQuery - Fragen zu JavaScript 5
N Grafik nach Wechsel mit OnClick wieder zurücksetzen Angular, React, JQuery - Fragen zu JavaScript 4
F JavaScript onClick geht nicht Angular, React, JQuery - Fragen zu JavaScript 5
T onclick->aufklappbare Box mit Text Angular, React, JQuery - Fragen zu JavaScript 2
C Seite dannach nach oben scrollen onClick=history.back() Angular, React, JQuery - Fragen zu JavaScript 2
U onClick den Seitentitel änndern Angular, React, JQuery - Fragen zu JavaScript 5

Ähnliche Java Themen


Oben