silwi: Bräuchte dringend Hilfe....

hallo leute,
da ich nun ein bestehendes projekt übernehmen musste hab ich ein problem. wie kann ich layer fix positionieren, auch wenn z.bsp. die favoriten-leiste dazugeschalten wird od. der browser minimiert wird usw.

man sieht mein problem sofort unter: http://www.fahrradfuehrer.at/touren.html

der javasript-code:

<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);
if (document.layers)     // spezielle CSS-Dateien für IE bzw. NN
document.write("<link rel='stylesheet' href='stylenn.css' type='text/css'>")
else
document.write("<link rel='stylesheet' href='style.css' type='text/css'>")

window.defaultStatus="Fahrradführer";    // Stautszeile

var ox=((window.screen.width-16)/2)+215;   // Position für Layer im Menü rechts
var lx=((window.screen.width-16)/2)-335;   // Position Linker Rand

function reloadPage(init) {
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}

reloadPage(true);
function findObj(n, d) {

var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function SHL() {
var i,p,v,obj,args=SHL.arguments;

for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }

obj.visibility=v; }

}

function setT() {

if (document.layers) {  // Layerplazierung NN 4.x
document.Layer1.left=ox;
document.Layer2.left=ox;
document.Layer3.left=ox;
document.Layer4.left=ox;
document.Layer5.left=ox;
document.Layer6.left=ox;
document.Layer7.left=ox;
document.Layer8.left=ox;
document.Layer10.left=ox;
document.Layer11.left=ox;
document.Layer12.left=ox;

document.gardasee.left=lx+195;
document.wien.left=lx+430;
document.bayern.left=lx+220;
document.karnten.left=lx+280;
document.vorarlberg.left=lx+150;
document.tirol.left=lx+190;
document.wien2.left=lx+410;
document.oberoesterreich.left=lx+320;
document.tirol2.left=lx+180;
document.salzburg.left=lx+300;
document.mtbnoe.left=lx+400;
  }

if(!document.all && document.getElementById) {    // Layerplazierung NN 6.x
document.getElementById("Layer1").style.left=ox;
document.getElementById("Layer2").style.left=ox;
document.getElementById("Layer3").style.left=ox;
document.getElementById("Layer4").style.left=ox;
document.getElementById("Layer5").style.left=ox;
document.getElementById("Layer6").style.left=ox;
document.getElementById("Layer7").style.left=ox;
document.getElementById("Layer8").style.left=ox;
document.getElementById("Layer10").style.left=ox;
document.getElementById("Layer11").style.left=ox;
document.getElementById("Layer12").style.left=ox;

document.getElementById("gardasee").style.left=lx+195;
document.getElementById("wien").style.left=lx+430;
document.getElementById("bayern").style.left=lx+220;
document.getElementById("karnten").style.left=lx+280;
document.getElementById("vorarlberg").style.left=lx+150;
document.getElementById("tirol").style.left=lx+190;
document.getElementById("wien2").style.left=lx+410;
document.getElementById("oberoesterreich").style.left=lx+320;
document.getElementById("tirol2").style.left=lx+180;
document.getElementById("salzburg").style.left=lx+300;
document.getElementById("mtbnoe").style.left=lx+400;
   }

if (document.all) {    // Layerplazierung IE

Layer1.style.left=ox;
  Layer2.style.left=ox;
  Layer3.style.left=ox;
  Layer4.style.left=ox;
  Layer5.style.left=ox;
 Layer6.style.left=ox;
  Layer7.style.left=ox;
  Layer8.style.left=ox;
  Layer10.style.left=ox;
  Layer11.style.left=ox;

gardasee.style.left=lx+195;
   wien.style.left=lx+430;
   bayern.style.left=lx+220;
   karnten.style.left=lx+280;
   vorarlberg.style.left=lx+150;
   tirol.style.left=lx+190;
   wien2.style.left=lx+410;
oberoesterreich.style.left=lx+320;
 tirol2.style.left=lx+180;
 salzburg.style.left=lx+300;
 mtbnoe.style.left=lx+400;

}

}

//-->
</script>

Ich wäre echt froh, wenn mir von Euch jemand helfen könnte!!

Danke!!

  1. Hallo Silwi,

    wie kann ich layer fix positionieren, auch wenn z.bsp. die favoriten-leiste dazugeschalten wird od. der browser minimiert wird usw.

    man sieht mein problem sofort unter: http://www.fahrradfuehrer.at/touren.html

    der javasript-code:

    --- schnipp ---

    Du nimmst ernsthaft an, dass das jemand anguckt?
    Layer fix zu positionieren ist immer eine schlechte Idee.

    Zur Karte: Warum verwendest du dafür keine Imagemap?
    Zum Erklärungstext: und hier einen relativ positionierter Layer?

    HTH

    Maxx