Avatar billede webnoob Nybegynder
22. juli 2007 - 20:28 Der er 12 kommentarer

vise billede når hjemmeside startes

Hvordan viser jeg et billede når min hjemmeside startes og som besøgende kan fjerne?
Avatar billede thesurfer Nybegynder
01. august 2007 - 00:10 #1
Er du der?
Avatar billede webnoob Nybegynder
01. august 2007 - 15:16 #2
ja det er jeg, jeg er bare på arbejde.
Avatar billede olebole Juniormester
01. august 2007 - 16:00 #3
<ole>

Inden vi kommer med 20 gæt på løsninger, du ikke kan bruge, kunne det være du skulle fortælle lidt om, hvad du skal bruge. Det er vist det letteste for alle parter  ;o)

/mvh
</bole>
Avatar billede thesurfer Nybegynder
01. august 2007 - 16:00 #4
Eksempel:

<script type="text/JavaScript" language="JavaScript">
function skjul(id)
{
document.getElementById(id).style.display = 'none';
}
</script>

<div id="box" onclick="skjul(this.id)"><img src="ditbillede.jpg"></div>

Du kan placere div-boksen hvor du vil..

Funktionen kan også bruges til andre ting, så længe du bare sender elementes id med..
Avatar billede thesurfer Nybegynder
01. august 2007 - 16:02 #5
Eller:

<div id="box">
<span onclick="skjul(this.id)" style="cursor:pointer">Luk/skjul billedet</span>
<br>
<img src="ditbillede.jpg">
</div>
Avatar billede thesurfer Nybegynder
01. august 2007 - 16:03 #6
Rettelse:

Eller:

<div id="box">
<span onclick="skjul('box')" style="cursor:pointer">Luk/skjul billedet</span>
<br>
<img src="ditbillede.jpg">
</div>


Hmm.. Hvorfor kan Copy&Paste ikke forudsige mine intentioner, og rette i koden så den passer.. ? ;-)
Avatar billede webnoob Nybegynder
01. august 2007 - 18:47 #7
det er faktisk noget i stil med det her jeg vil ha', men det skal være en tekst jeg har skrevet på forhånd og som skal vises hver gang man åbner min side og kun første gang man kommer og selvfølgelig når man lukker side og åbner den igen, fx. hvis man får en ny session

http://dumpen.dk/include/preview/
Avatar billede olebole Juniormester
01. august 2007 - 22:45 #8
#myBox {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 99px;
    margin-left: -50px; /* Ca. halvdelen af bredden for at centrere */
    margin-top: -60px; /* Ca. halvdelen af højden for at centrere */
    font: 12px verdana, arial, sans-serif;
    cursor: default;
}
#myBox .head {
    position: relative;
    padding-left: 6px;
    background: #000080;
    color: white;
}
#myBox .head span {
    position: absolute;
    right: 3px;
    font-weight: bold;
    cursor: pointer;
}

-----------------------------------------------------
<script type="text/JavaScript">
function closePic(sId) {
    document.getElementById(sId).style.display = "none";
}
</script>

<div id="myBox">
    <div class="head">Luk ...<span onclick="closePic('myBox')">X</span></div>
    <img src="http://www.eksperten.dk/img/elogo.png">
</div>
-----------------------------------------------------

Første gang en bruger kalder en side skrives det, der står mellem de punkterede linjer lige indenfor body-start-tagget. Samtidig sættes en session-variabel.

Hvergang en side kaldes - også første gang - spørges til den pågældende variabel. Eksisterer den ikke, skrives billedet og scriptet ud i dokumentet - ellers ikke.
Avatar billede webnoob Nybegynder
01. august 2007 - 23:01 #9
men hvis det nu skal være en tekst og ikke et billede?
Avatar billede olebole Juniormester
01. august 2007 - 23:16 #10
Så bruger du et div i stedet - og sætter bredde og evt. højde på
Avatar billede olebole Juniormester
01. august 2007 - 23:17 #11
<div id="myBox">
    <div class="head">Luk ...<span onclick="closePic('myBox')">X</span></div>
    <div style="width:99px;height:100px;background:yellow">Tekst ...</div>
</div>
Avatar billede webnoob Nybegynder
01. august 2007 - 23:23 #12
ok jeg prøver
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

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