anpera.net https://anpera.dyndns.org/phpbb3/ |
|
javascript eingebettet in ein php-script https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=2447 |
Seite 1 von 1 |
Autor: | -DoM [ Do 13 Apr, 2006 09:07 ] |
Betreff des Beitrags: | javascript eingebettet in ein php-script |
[.............] |
Autor: | Eliwood [ Do 13 Apr, 2006 10:29 ] |
Betreff des Beitrags: | |
[php]$js = <<<JS <script language="JavaScript1.2"> <!-- var snowsrc="gfxu/snow.gif" var no = 10; var ns4up = (document.layers) ? 1 : 0; var ie4up = (document.all) ? 1 : 0; var dx, xp, yp; var am, stx, sty; var i, doc_width = 1024, doc_height = 768; if (ns4up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); am = new Array(); stx = new Array(); sty = new Array(); for (i = 0; i < no; ++ i) { dx[i] = 0; xp[i] = Math.random()*(doc_width-50); yp[i] = Math.random()*doc_height; am[i] = Math.random()*20; stx[i] = 0.02 + Math.random()/10; sty[i] = 0.7 + Math.random(); if (ns4up) { if (i == 0) { document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://www.jsunity.de/\"><img src='"+snowsrc+"' border=\"0\"></a></layer>"); } else { document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>"); } } else if (ie4up) { if (i == 0) { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://java.topcool.de\"><img src='"+snowsrc+"' border=\"0\"></a></div>"); } else { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"></div>"); } } } function snowNS() { for (i = 0; i < no; ++ i) { yp[i] += sty[i]; if (yp[i] > doc_height-50) { xp[i] = Math.random()*(doc_width-am[i]-30); yp[i] = 0; stx[i] = 0.02 + Math.random()/10; sty[i] = 0.7 + Math.random(); doc_width = self.innerWidth; doc_height = self.innerHeight; } dx[i] += stx[i]; document.layers["dot"+i].top = yp[i]; document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]); } setTimeout("snowNS()", 10); } function snowIE() { for (i = 0; i < no; ++ i) { yp[i] += sty[i]; if (yp[i] > doc_height-50) { xp[i] = Math.random()*(doc_width-am[i]-30); yp[i] = 0; stx[i] = 0.02 + Math.random()/10; sty[i] = 0.7 + Math.random(); doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } dx[i] += stx[i]; document.all["dot"+i].style.pixelTop = yp[i]; document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]); } setTimeout("snowIE()", 10); } if (ns4up) { snowNS(); } else if (ie4up) { snowIE(); } // --> </script> JS;[/php] Teste es mal so ![]() |
Autor: | -DoM [ Do 13 Apr, 2006 11:30 ] |
Betreff des Beitrags: | |
[.............] |
Autor: | Eliwood [ Do 13 Apr, 2006 11:46 ] |
Betreff des Beitrags: | |
Dass der Fehler kommt ist merkwürdig. Ansonsten teste mal diese Herodocs: [php]$js = <<<HTML <!-- Dein Code --> HTML; rawoutput($js);[/php] (Wenn du diese Dinger nicht kennst: Das abschliessende HTML muss direkt am Anfang der Zeile stehn, darf nicht eingerückt sein! Ansonsten geäbe es noch die Möglichkeit, das JS extern zu speichern und mit wenigen Zeilen JS-Code das ganze einzubinden. Das sähe dann in etwa so aus: $this->bbcode_second_pass_code('', '<script language="JavaScript" type="text/javascript" src="wz_tooltip.js"></script>') |
Autor: | -DoM [ Do 13 Apr, 2006 12:19 ] |
Betreff des Beitrags: | |
[.............] |
Autor: | Eliwood [ Do 13 Apr, 2006 12:22 ] |
Betreff des Beitrags: | |
Ich würde vorschlagen, dass der Fehler in <!-- im externen JS liegt. Ich würde die weg machen, wenn der Browser kein JS will, bearbeitet er das EInbinden schon gar nicht ![]() |
Autor: | -DoM [ Do 13 Apr, 2006 12:30 ] |
Betreff des Beitrags: | |
[.............] |
Autor: | Eliwood [ Do 13 Apr, 2006 12:35 ] |
Betreff des Beitrags: | |
-DoM hat geschrieben: jetzt hat es geklappt......thx eliwood
Und Übrigens, wenn du einen Blick auf die URL geworfen hättest, hättest du gemerkt, dass der Fehler nicht im aktuellen Quellentext, sondern im externen JS liegt ![]() |
Autor: | -DoM [ Do 13 Apr, 2006 20:28 ] |
Betreff des Beitrags: | |
[.............] |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |