• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Blöde Frames!

confuzius

New member
Hallo Java Gemeinde,

Auf unserer HP www.dpkclan.de.vu habe ich von euch ein kleines Java Skript eingefügt. Um den Mauszeiger soll sich ein kleiner Text drehen. Wenn ich aber das Script in einen Frame einfüge, funktioniert aber auch das Script nur in dem einen Frame(ha ha ha). Gibt es da einen Aufruf, Script mäßig, der es mir erlaubt Frame unabhängig dieses Script auf der gesamten HP zu aktivieren?
Das Script lautet:

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
//Dieses Skript stammt von Michael Mailer´s JavaScripts
//URL: http://www.webaid.de/js -- eMail: mm@webaid.de
//Bitte entfernen Sie diesen Vermerk nicht !

if (document.all) {
//Folgendes kann angepasst werden
yourLogo = "...DPK..Die Pfälzer kommen"; //Mehr als 2 Zeichen!
logoFont = "Arial";
logoColor = "#FF0000";
//ab hier nichts mehr ändern!
yourLogo = yourLogo.split('');
L = yourLogo.length;
TrigSplit = 360 / L;
Sz = new Array()
logoWidth = 100;
logoHeight = -30;
ypos = 0;
xpos = 0;
step = 0.03;
currStep = 0;
document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < L; i++) {
document.write('<div id="ie" style="position:absolute;top:0px;left:0px;'
+'width:10px;height:10px;font-family:'+logoFont+';font-size:12px;'
+'color:'+logoColor+';text-align:center">'+yourLogo+'</div>');
}
document.write('</div></div>');
function Mouse() {
ypos = event.y;
xpos = event.x - 5;
}
document.onmousemove=Mouse;
function animateLogo() {
outer.style.pixelTop = document.body.scrollTop;
for (i = 0; i < L; i++) {
ie.style.top = ypos + logoHeight * Math.sin(currStep + i * TrigSplit * Math.PI / 180);
ie.style.left = xpos + logoWidth * Math.cos(currStep + i * TrigSplit * Math.PI / 180);
Sz = ie.style.pixelTop - ypos;
if (Sz < 5) Sz = 5;
ie.style.fontSize = Sz / 1.7;
}
currStep -= step;
setTimeout('animateLogo()', 20);
}
window.onload = animateLogo;
}
// End -->
</script>
</ol>
<center>
<hr align="center" size="1" width="50%">
<font face="Arial,Helvetica,MS Sans Serif">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" src="../ms.js">
</SCRIPT>

Wäre um jede Hilfe dankbar, da das mit dem Mauszeiger einfach super aussieht. Ich würde mich freuen wenn das funzen würde.

Mit freundlichen Grüßen aus der Pfalz


[DPK]Confuzius
 
Neee, leider gibt es keine Möglichkeit dafür (jedenfalls keine die mir bekannt ist und das Thema wurde schon oft angeschnitten)

Das einfachste wäre ohne frames zu arbeiten.

oder (nur ne Idee - und keine schöne) so:

Du machst eine Seite wo das Script drin ist. In diese Seite bastels Du ein 100% hohes und 100% breites iframe. In dieses iframe lädst Du deine andere Seite (die das Script nicht beinhaltet).

Ich weiss nicht obs geht. Poste doch nach dem Probieren einfach mal dein ergebnis.

Alles über iframes kriegste hier zu lesen :)
 
Zurück
Oben