Avatar billede minus Nybegynder
16. juli 2004 - 22:21 Der er 20 kommentarer og
1 løsning

Hvorfor vil skyggel ikke følge med?

se her: www.shah.frac.dk
login: 123
kode: 123321

-----------

når man skifter til en højere side fx. bruger liste, så laver den en fejl, at skyggen ikke følger med selve tabellen.

nogen der kan sige, hvor fejlen er? og hvordan jeg kan fixe det?
Avatar billede Slettet bruger
17. juli 2004 - 14:19 #1
Linket henviser bare til frac.dk's startside?
Avatar billede minus Nybegynder
17. juli 2004 - 17:38 #2
prøv med sourcen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title> Unavngivet </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<center>
<font face="Verdana" size="1">
<style type="text/css">
.shadeHolder {
    position: relative;
}
.shadeTBL {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 5;
    background-color: #ffffff;
}
.shader {
    position: absolute;
    background-color: #000080;
}
    </style>
<script type="text/JavaScript">
var startOpacity = 25; // Sæt selv start-opaciteten
var d=document;
function gA(o,tN){return o.getElementsByTagName(tN)}
function pI(s){return parseInt(s)}
function doShade(tbl) {
    var w, h, a, offset, opac, cont = (d.all)? tbl.parentElement : tbl.parentNode;
    w=pI(tbl.offsetWidth); h=pI(tbl.offsetHeight);
    a = new Array();
    var steps = (d.all && !window.createPopup)? 1 : 4; // Antal skygge-steps
    for (var i=1; i<steps+1; i++) {
        offset = i + "px";
        opac = startOpacity / i;
        a[a.length] = '<img class="shader" src="test_img/t.gif" ';
        a[a.length] = 'style="width:'+w+'px;height:'+h+'px;left:'+offset+';top:'+offset+';z-index:'+i+';';
        if (d.all) a[a.length] = 'filter:alpha(opacity='+opac+')">';
        else a[a.length] = '-moz-opacity:'+(opac/100)+'">';
    }
    cont.innerHTML += a.join("");
}

function initShadeTBLs() {
    if (d.layers) return;
    var aTbl = gA(d,"TABLE");
    for (var i=0; i<aTbl.length; i++) {
        if ( aTbl[i].className=="shadeTBL" ) doShade( aTbl[i] );
    }
}
window.onload = initShadeTBLs;
    </script>
</head>
    </font>
<body background="images/bg.jpg">

<div class="shadeHolder" style="width: 1000; height: 52">
    <table class="shadeTBL" cellspacing="0" cellpadding="0" border="1" style="border-collapse: collapse" bordercolor="#000000" height="55" width="623">
    <tr>
        <td height="55" width="781">&nbsp;</td>
    </tr>
    </table>
</div>

&nbsp;<div class="shadeHolder" style="width: 937;">
    <table class="shadeTBL" cellspacing="0" cellpadding="0" border="1" bordercolor="#000000" style="border-collapse: collapse" width="625">
    <tr>
        <td width="625" height="100%" align="center" valign="top">
        <iframe onload="this.style.height=this.contentWindow.document.body.scrollHeight;" width="614" name="content" scrolling="no" border="0" frameborder="0" src="comunity/index.php" height="150" marginwidth="4" marginheight="4"></iframe></td>
    </tr>
    </table>
</div>
</center>
</body>
</html>
Avatar billede minus Nybegynder
17. juli 2004 - 17:38 #3
altså når iframen bliver større, følger skyggen ikke med. :S
Avatar billede roenving Novice
17. juli 2004 - 17:41 #4
Prøv med:

<iframe onload="this.style.height=this.contentWindow.document.body.scrollHeight;initShadeTBLs();" width="614" name="content" scrolling="no" border="0" frameborder="0" src="comunity/index.php" height="150" marginwidth="4" marginheight="4"></iframe></
Avatar billede minus Nybegynder
17. juli 2004 - 20:43 #5
siden opfører sig underlig nu :S den prøver konstant at loade siden, men der kommer ikke rigtig noget frem. skyggen er også blevet en del bredere. :S
Avatar billede minus Nybegynder
17. juli 2004 - 20:43 #6
www.shah.frac.dk er oppe igen :)
Avatar billede roenving Novice
17. juli 2004 - 20:53 #7
Prøv at udkommenter denne linje:

//window.onload = initShadeTBLs;
Avatar billede minus Nybegynder
17. juli 2004 - 20:55 #8
hvad mener du? kan du ikke skrive det hele, så jeg bedre forstår? :) er ik så god til kodning igen.
Avatar billede roenving Novice
17. juli 2004 - 21:00 #9
Find den linje hvor den tekst står i, bare uden skråstregerne og sæt dem !-)
Avatar billede minus Nybegynder
17. juli 2004 - 21:09 #10
hvad betyder det at udkommentere? at slette?
Avatar billede roenving Novice
17. juli 2004 - 21:14 #11
At sætte kommentar-tegn foran eller omkring ...

Ved at nøjes med at sætte de to skråstreger kan man undgå at slette noget, som man måske skal have tilbage ...
Avatar billede minus Nybegynder
17. juli 2004 - 21:17 #12
virker ikke rigtig endnu :S
Avatar billede roenving Novice
17. juli 2004 - 21:43 #13
Prøv at lave den samme linje på denne måde:

window.onload = function(){ setTimeout('initShadeTBLs()',500); }

-- og fjern init'en fra iframen:

<iframe onload="this.style.height=this.contentWindow.document.body.scrollHeight;" width="614" name="content" scrolling="no" border="0" frameborder="0" src="comunity/index.php" height="150" marginwidth="4" marginheight="4"></iframe></
Avatar billede minus Nybegynder
18. juli 2004 - 12:55 #14
siden virker fint som før igen :) men skyggen følger ikke med ned, når iframen bliver højere.
Avatar billede Slettet bruger
18. juli 2004 - 14:36 #15
På de sider, der åbner inde i iframen, kan du prøve at sætte følgende i body-tagget:

<body ... onload="parent.initShadeTBLs();">
Avatar billede minus Nybegynder
18. juli 2004 - 15:00 #16
hjalp ikke :S
Avatar billede minus Nybegynder
18. juli 2004 - 15:21 #17
jeg fik en idé, som sikkert vil virke :) :

hvordan får jeg den nederste table, hvor i framen er i, til at fylde hele siden, altså gå helt ned i bunden af siden.

altså at den vil gå udover, uden at man vil kunne se det.
Avatar billede minus Nybegynder
18. juli 2004 - 15:32 #18
her er et eksempel af, hvad jeg mener:

http://www.shah.frac.dk/eksempel.jpg

iframen har sit eget højde, hvor den vokser eller bliver mindre på de forskellige sider.
men den store vil altid være udenfor siden i bunden ligemeget hvad :)
Avatar billede minus Nybegynder
18. juli 2004 - 15:33 #19
...os selv om der er scroll på siden, vil den forblive udenfor.
Avatar billede minus Nybegynder
18. juli 2004 - 18:34 #20
det jeg spørger om en kode, der kan gøre hvad jeg viser på billedet :) sorry, hvis ikke forstod.
Avatar billede minus Nybegynder
24. juli 2004 - 20:20 #21
lukker
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