dw3, layer moves und nsnav 451
Sandra
- dhtml
Hallo.
Ich wende mich mal mit einem Problem an die Profis,
ich hoffe, die haben fuer die Beantwortung ein bisschen
Zeit..
Ich bastele mit dem Dreamweaver 3 von Macromedia.
Nun moechte ich via Timeline einen Layer von links
nach recht fliegen lassen 8)
Tatsache ist, dass diese einfache Sache auf allen
browsern ab version 4 funktioniert..nur nicht auf
jedem rechner !
Zwei bekannte berichteten mir,dass genau diese simple
Bewegung bei ihnen (auch unter Win98se/nsnav4.51 nicht
funktionierte)...es bewegte sich gar nichts!!!
Ein anderer Bekannter, dem ich genau dasselbe Testfile (ohne gfx, bzw. externe Refernzen) einwandfrei funktionierte...
Ich habe darauf dieselbe alte Browserversion bei mir reinstalliert,
und es funktionierte einwandfrei...
sowohl mit der 4.51 als auch mit der 4.01 !
Ich bin sehr hilflos, da ich dieses Problem ueberhaupt nicht
nachvollziehen kann!
Gibt es da was, was man dazu sagen kann?
Hallo Sandra,
kleine Frage am Rande:
Ist im Browser-Profile
Ansonsten moved + fliegt bei 4er Netscapes rein gar nix
übern Schirm ;)
Viele Grüße Günter
Hallo Sandra,
kleine Frage am Rande:
Ist im Browser-Profile
- Javascript enabled?
- CSS enabled ?
Ansonsten moved + fliegt bei 4er Netscapes rein gar nix
übern Schirm ;)Viele Grüße Günter
Natuerlich ist das alles aktiviert.
In einem zweiten Script wurde
derselber Layer bewegt und am ende der Timeline wurde ein anderer
Layer erst sichbar gemacht. Die Sichtbarmachung funktionierte hervorragend bei NS, nur halt der Scroller nicht.
Sandra
Hallo Sandra,
dann wäre es sicher hilfreich, wenn Du eine URL angibst, wo man sich das mal ansehen kann;
ansonsten bleibt nur Kaffeesatzlesen und/oder Kristallkugelanstarren 8)
Viele Grüße Günter
ist im netz leider so nicht zu sehen, darum muss ich es hier posten
-------
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
function MM_timelinePlay(tmLnName, myID) { //v1.2
//Copyright 1997 Macromedia, Inc. All rights reserved.
var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID
if (myID == tmLn.ID) { //if Im newest
setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++) {
sprite = tmLn[i];
if (sprite.charAt(0) == 's') {
if (sprite.obj) {
numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range
keyFrm=1;
for (j=0; j<sprite.values.length; j++) {
props = sprite.values[j];
if (numKeyFr != props.length) {
if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
else sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
} else {
while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime fNew==sprite.keyFrames[keyFrm-1]) {
if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
else sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
} } } } }
} else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
} }
}
function MM_initTimelines() {
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(1);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 15;
document.MM_Time[0][0] = new String("sprite");
document.MM_Time[0][0].slot = 1;
if (ns)
document.MM_Time[0][0].obj = document["mother"] ? document["mother"].document["daughter"] : document["daughter"];
else
document.MM_Time[0][0].obj = document.all ? document.all["daughter"] : null;
document.MM_Time[0][0].keyFrames = new Array(1, 15);
document.MM_Time[0][0].values = new Array(2);
document.MM_Time[0][0].values[0] = new Array(-109,-98,-87,-76,-65,-54,-43,-32,-20,-9,2,13,24,35,46);
document.MM_Time[0][0].values[0].prop = "left";
document.MM_Time[0][0].values[1] = new Array(26,26,26,26,26,26,26,26,26,26,26,26,26,26,26);
document.MM_Time[0][0].values[1].prop = "top";
if (!ns) {
document.MM_Time[0][0].values[0].prop2 = "style";
document.MM_Time[0][0].values[1].prop2 = "style";
}
document.MM_Time[0].lastFrame = 15;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time[i].ID = null;
document.MM_Time[i].curFrame = 0;
document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;
}
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="MM_timelinePlay('Timeline1')">
<div id="mother" style="position:absolute; width:217px; height:78px; z-index:1; left: 8px; top: 14px; background-color: #CCFFFF; layer-background-color: #CCFFFF; border: 1px none #000000; overflow: hidden">
<div id="daughter" style="position:absolute; width:108px; height:22px; z-index:1; left: -109px; top: 26px">TEXT-INHALT</div>
</div>
</body>
</html>
Hallo Sandra,
kleine Frage am Rande:
Ist im Browser-Profile
Ansonsten moved + fliegt bei 4er Netscapes rein gar nix
übern Schirm ;)
Viele Grüße Günter