Kom ihåg mig?
Home Menu

Menu


Ladda om javascript onresize

Ämnesverktyg Visningsalternativ
Oläst 2005-10-26, 14:25 #1
Axe Axe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2005
Inlägg: 162
Axe Axe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2005
Inlägg: 162
Jag vill köra ett script som flyttar en bild beroende på skärmupplösningen.
Jag kör DW:s standardscript och laddar bodytaggen så det funkar.
Men... inne i bodyn så verkar mitt script som skriver ut div-taggen INTE att laddas om när sidan laddas om. förslag på hur jag ska gå tillväga?

Kod:
<body onResize="javascript:MM_reloadPage(true);">
<script>
  document.write("<div id='imglayer_1' style='position:absolute; left:" + getLeftPosition() + "px; top:3px; border:none;'>\n");
  document.write("<img src='images/thumb/mypic.gif' width='102' height='90' border='0'></div>\n");
</script>
Axe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-26, 15:05 #2
koalas avatar
koala koala är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Sep 2004
Inlägg: 1 154
koala koala är inte uppkopplad
Har WN som tidsfördriv
koalas avatar
 
Reg.datum: Sep 2004
Inlägg: 1 154
Kanske istället:
Kod:
<body onresize="imglayer_1.left=getLeftPosition()+'px'; ">
ungefär...
koala är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-26, 15:30 #3
Axe Axe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2005
Inlägg: 162
Axe Axe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2005
Inlägg: 162
Detta genererar ett fel vid omladdning att imglayer_1 is not defined.

<STYLE TYPE="text/css">
<!--
#imglayer_1 {
position:absolute;
left:600px;
top:3px;
border:none;
}

//-->
</STYLE>
</head>

<body onresize="imglayer_1.left=getLeftPosition()+'px'; ">
<div id='imglayer_1'>
<img src='images/thumb/mypic.gif' width='102' height='90' border='0'>
</div>
Axe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-26, 17:25 #4
Axe Axe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2005
Inlägg: 162
Axe Axe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2005
Inlägg: 162
Så här löstes det:
function moveimg()
{
document.getElementById("imglayer").style.left = getLeftPosition();
}
</script>

</head>

<body onResize="javascript:moveimg();">
Axe är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:32.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017