Avatar billede simtja Nybegynder
17. juli 2009 - 14:15 Der er 6 kommentarer og
1 løsning

Problemer med margen-indrykning foran javascript

Jeg har et billede slide-show i java, som jeg ikke kan få placeret ordentligt på min side. Jeg kan godt får det rykket ned (171 px), men jeg kan ikke få det rykket ind. Jeg ville gerne have en venstre-margen på 50 px.... Men der sker ikke noget. Som I kan se har jeg lige sat noget tekst ind både over og under og de rykker fint ind, men slideshowet bliver ved med at stå helt ude til venstre.... hvad gør jeg galt?

------------------------------------------------------------

<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<base target="main">


</head>

<body background="graphics/background_3.jpg">

<p style="margin-top: 171px; margin-left:50px">
ddddddi i</script>

<!-- SCRIPT - Slideshow -->
<p style="margin-left:100px">
<script language="JavaScript1.2">

var slideshow_width=665
var slideshow_height=407
var pause=4000
var fade=100

var fadeimages=new Array()
fadeimages[0]="fp_1.jpg"
fadeimages[1]="fp_2.jpg"
fadeimages[2]="fp_3.jpg"
fadeimages[3]="fp_4.jpg"
fadeimages[4]="fp_5.jpg"

//////////////////////////////////////////////////////

var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
preloadedimages[p]=new Image()
preloadedimages[p].src=fadeimages[p]
}

var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var dom=document.getElementById&&navigator.userAgent.indexOf ("Opera")==-1

if (ie4||dom)
document.write('<div style="position:relative;width:'+slideshow_width+';height:'+ slideshow_height+';overflow:hidden"><div id="canvas0" style="position:absolute;width:'+slideshow_width+';height:'+ slideshow_height+';top:0;filter:alpha(opacity=10);-moz-opacity:10"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+';height:'+ slideshow_height+';top:0;filter:alpha(opacity=10);-moz-opacity:10"></div></div>')

else
document.write('<img name="defaultslide" src="'+fadeimages[0]+'">')

var curpos=10
var degree=10
var curcanvas="canvas0"
var curimageindex=0
var nextimageindex=1


function fadepic(){
if (curpos<100){
curpos+=10
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/100
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'
nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
setTimeout("rotateimage()",pause)
}
}

function rotateimage(){
if (ie4||dom){
resetit(curcanvas)
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
var temp='setInterval("fadepic()",fade)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else
document.images.defaultslide.src=fadeimages[curimageindex]
curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
}

function resetit(what){

curpos=10
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj.filters)
crossobj.filters.alpha.opacity=curpos
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=curpos/100
}

function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'
rotateimage()
}

if (ie4||dom)
window.onload=startit
else
setInterval("rotateimage()",pause)



</script>
<p style="margin-left:100px">
<!-- SCRIPT - Slideshow - SLUT -->ssssssssssssss

<p style="margin-top: 171px; margin-left:100px">


</body>

</html>
Avatar billede keysersoze Ekspert
17. juli 2009 - 14:41 #1
hvis du vil have en jordisk chance for at at få browseren til at tolke din kode og specielt din CSS korrekt så læs denne artikel igennem; http://web-dev.dk/post/2009/06/DOCTYPE-og-valid-kode---ens-udseende-i-Internet-Explorer-og-FireFox.aspx
Avatar billede simtja Nybegynder
17. juli 2009 - 14:48 #2
Så haj er jeg slet ikke... så det er lige en tand for vildt til mig.... er der ikke noget jeg kan skrive for at rykke det ind? Eller er det bare helt fucked??
Avatar billede zips Juniormester
18. juli 2009 - 20:33 #3
Hvis du vil flytte rundt med det script, er du nød til at sætte det ind i noget du kan flytte, indsæt <div style="margin-left:50px"> lige før dit javascript og dette </div> lige efter dit javascript.

Men uden en doctype er det langt fra sikkert at det vil virke i alle browser, hvis du vil have hjælp senere er det et must at der en doctype og siden kan valider, ellers er det ikke sikkert at nogen ønsker at hjælpe, da det næsten er umuligt at finde og rette fejl på sådan en side.

keysersoze har lavet en fin guides her om doctype http://www.eksperten.dk/guide/1288
Avatar billede olebole Juniormester
19. juli 2009 - 13:01 #4
<ole>

Jo mindre haj du er, jo mere vigtigt er det, at du bruger den korrekte doctype  ;o)

Undlader du den - eller bruger du en forkert - kan du i teorien godt skrive dig ud af alle problemerne, men det kræver et meget stort ekstraarbejde og et meget stort overblik.

/mvh
</bole>
Avatar billede simtja Nybegynder
21. juli 2009 - 16:04 #5
ok... tak for hintet olebole... så må jeg jo hellere igang med at læse lidt :o)

Og til Zips, så kan jeg afslutte den, hvis du lægger et svar.
Avatar billede zips Juniormester
21. juli 2009 - 16:23 #6
Her er et svar :-)
Avatar billede keysersoze Ekspert
18. september 2009 - 22:49 #7
lukketid?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Netcompany A/S

Linux Operations Engineer

Lindhardt og Ringhof Forlag

Data Engineer

Patent- og Varemærkestyrelsen

Softwareudvikler