Avatar billede xcover Nybegynder
02. marts 2005 - 19:54 Der er 16 kommentarer og
1 løsning

Div show med data

Hejsa,

Jeg bruger en iframe på min hjemmeside. På min forside default.asp ligger følgende kode:

<div id='popfrem' style='position:absolute;display:none;text-align:center;z-index:10000'>
<div style='width:498px;height:150px;padding:20px;background-color: #F4EAB9;border:1px solid #000000'>
TEKST</div></div>

Og i min iframe ligge der følgende kode:

<script>
function opdater() {
    parent.document.getElementById("popfrem").style.display="block"
}
window.onload=opdater;
</script>

Det virker også helt fint, men kan jeg ikke på en måde styrer fra min iframe hvilken tekst der skal stå i "div" ?
Sådan at men fx. skriver display="block";tekst="hej"  kan man ikke lave noget i den stil ?

HJÆÆÆÆÆLP ;)
Avatar billede alister_crowley Nybegynder
02. marts 2005 - 19:57 #1
Hvad er formålet ?

display: none; = elementet er usynligt
display: block; = elementet vises frem på skærmen (som block element.)
Avatar billede xcover Nybegynder
02. marts 2005 - 19:59 #2
Det er en lang historie som kan læses her:
http://www.eksperten.dk/spm/595959

Men det virker som det skal... der er en mening med det ;)
Jeg skal bare bruge en funktion sådan at man i den skjulte iframe skriver hvilken tekst der skal poppe frem på skærmen...
Avatar billede elskermad.dk Nybegynder
02. marts 2005 - 20:01 #3
<script>
function opdater() {
    parent.document.getElementById("popfrem").style.display = "block" 
    parent.document.getElementById("popfrem").innerHTML = "din tekst";
}
window.onload=opdater;
</script>
Avatar billede elskermad.dk Nybegynder
02. marts 2005 - 20:02 #4
alister_crowley: jeg er egentlig kommet i tvivl omkring om block er et godt valg omkring at vise div'et igen?! (mig der foreslog det i foregående spm) hvilke andre måder kan man "få den frem" og hvad er forskellen på de forskellige?! (undskyld takeover ;))
Avatar billede xcover Nybegynder
02. marts 2005 - 20:03 #5
--> elskermad.dk
1000000000000000000000000000 Tak
Lige hvad jeg skulle bruge...
Men nu viser den ikke min DIV mere... den boks som kom frem på skærmen ;)  Nu er det kun tekste som kommer frem:  din tekst
Avatar billede elskermad.dk Nybegynder
02. marts 2005 - 20:06 #6
der mangler en ; efter første linie i funktionen! (huha det går godt i dag - tror snart jeg skal i seng hehe)
Avatar billede xcover Nybegynder
02. marts 2005 - 20:07 #7
Nope... desværre....

virker ik

parent.document.getElementById("popfrem").style.display="block";
parent.document.getElementById("popfrem").innerHTML = "din tekst<a href='tt'>test</a>";
Avatar billede alister_crowley Nybegynder
02. marts 2005 - 20:10 #8
elskermad.dk

en <div> er i forvejen et blockelement, så det er korrekt nok :)
Men jeg kan se at i er i fuld gang med at løse problemet, så jeg trækker mig tilbage, og pakker til min skotlandstur i morgen.

Fortsat god aften.
Avatar billede xcover Nybegynder
02. marts 2005 - 20:11 #9
Kan man heller ik lave et popup link i den funktion ?
parent.document.getElementById("popfrem").innerHTML = "<a href='' onClick=''window.open('bms/bms.asp?sid=21','bms_21','width=450,height=450,scrollbars=yes');return false;''>Popup test</a>";

--> alister_crowley
God tur ;)
Avatar billede xcover Nybegynder
02. marts 2005 - 20:17 #10
hallo ?  ;)
Avatar billede elskermad.dk Nybegynder
02. marts 2005 - 20:43 #11
det burde være muligt at lave lige det indhold du har brug for - du skal dog altid huske at escape "'er ved at sætte \ foran - altså \" da "'erne jo bliver brugt til at begrænse hvad der skal vises i div'en...
der må heller ikke være linieskift da det også bryder javascripten...

hvordan kan du se teksten kommer "derover" hvis div'en ikke kommer frem? hehe...

god tur alister_crowley :)
Avatar billede xcover Nybegynder
02. marts 2005 - 20:47 #12
- elskermad.dk
Det prøver jeg lige...
Men div´en kommer ikke frem, jeg har nemlig sat en baggrundfarve på den... men teksten står bare ud i luften...
Avatar billede xcover Nybegynder
02. marts 2005 - 20:50 #13
\" Det virker \"
hehe

Nu er det eneste problem bare at den div ikke bliver vist... ;)
Avatar billede xcover Nybegynder
02. marts 2005 - 21:19 #14
elskermad.dk
det virker nu smid et svar ;)

lige et hurtigt spg. kan jeg lave en knap som fjerner den DIV igen ?
Avatar billede elskermad.dk Nybegynder
02. marts 2005 - 21:25 #15
jeg vil ikke have point var et tillægssvar til det andet spørgsmål :)

<input type='button' name='luk' value='luk' onClick='document.getElementById("popfrem").style.display="none"'>
Avatar billede elskermad.dk Nybegynder
02. marts 2005 - 21:26 #16
eller du kan give mig 5 og ta resten selv... (så tæller det da med i statistikken ;) )
Avatar billede xcover Nybegynder
02. marts 2005 - 21:27 #17
Du for alle sammen, og MANGE MANGE tak for den store hjælp...
Jeg er vildt dårlig til Java... ;)
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