Bräuchte dringend Hilfe....
silwi
- javascript
0 Maxx
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!!
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