Avatar billede Dan Hansen Juniormester
27. april 2006 - 01:40 Der er 32 kommentarer og
1 løsning

Bruge hele frame!

jeg har et frame set bestående af en topframe og en mainframe.
Som de hentyder, så ligger top øverst og fylder kun 40 pixel i højden og 100% i breden.

i min topframe har jeg lagt 2 links til en ekstern side - når jeg kalder dette link, vil jeg ha et det skal loades i min frame lige neden under (mainframe) - hvilket den godt nok også gør nu, men men - den fylder ikke hele rammen ud med den side jeg har linket til!

for at give jer en ide om hvad det er for en side, så kommer linket jeg har her:

http://www.templatehelp.com/aff/preview.php?aff=creatingonlinecom&skin=21&locale=en&currency=0&pr=yes&src=yes&nt=yes&help=yes&sample=yes&faq=yes&nmg=yes&auth=yes&down=yes&chm=&hide_flash=0&search=&PHPSESSID=8f8dba0b18420bebc7027342b8e28082&referer=http%3A%2F%2Fwww.creatingonline.com%2Fwebmaster%2Ftemplates%2Fflashsites.htm&i=9476

Håber nogen kan hjælpe mig!
Avatar billede Dan Hansen Juniormester
27. april 2006 - 01:43 #1
www.n-hansen.dk/link - her kan i se hvad jeg mener!!
Avatar billede twotimes Nybegynder
27. april 2006 - 08:44 #2
Den fylder det da fint ud når jeg ser på den. Ikke i bredden, men i længden. Er det ikke det der er meningen..?
Avatar billede kongkeil Nybegynder
27. april 2006 - 11:26 #3
Prøv at smide: "border=0 frameborder=0 framespacing=0" på dine <frame> tags
Avatar billede Dan Hansen Juniormester
27. april 2006 - 19:50 #4
twotimes > - Som du kan se, bliver jeg nød til at kører siden ned - jeg kører personligt med en 1600x1200 opløsning og kan ikke se hele eksemplet på flashsiden!

kongkeil > mener den allerede er sat til det - men tjekker lige!
Avatar billede Dan Hansen Juniormester
27. april 2006 - 19:51 #5
kongkeil > den var allerede sat til det!
Avatar billede mclemens Nybegynder
27. april 2006 - 20:01 #6
Din iframe fylder 100% i bredden det er iframen
på deres side der skal udvides med lidt js fusk :P ...
Avatar billede mclemens Nybegynder
27. april 2006 - 20:04 #7
iframe -> frame
Avatar billede mclemens Nybegynder
27. april 2006 - 20:50 #8
[ Din iframe fylder 100% i bredden det er iframen
på deres side der skal udvides med lidt js fusk :P ... ]
^ Næh... jeg tog fejl... prøv denne :)


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>


<script type="text/javascript">

function chkframe(){
tn=document.getElementsByName("mainFrame")[0];
tn.style.width=screen.availwidth+"px";
}

</script>

   
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
        <meta name="generator" content="Adobe GoLive"><title>Bottom Frame scales</title></head><frameset rows="40,100%" border="0" frameborder="no" framespacing="0">
        <frame name="topFrame" src="123_files/top.htm" noresize="noresize" scrolling="no">
        <frame name="mainFrame" onload="chkframe();" src="123_files/main.htm" noresize="noresize">
        <noframes>

            <body></body>

        </noframes>
    </frameset>

</html>
Avatar billede Dan Hansen Juniormester
29. april 2006 - 13:20 #9
mclemens > Desværre heller ikke!
Det sjove er, at hvis jeg tager url'en fra linket - åbner i dens egen vindue - så åbner den den også i "begrænset" størrelse, men jeg kan bare maksimere winduet, så fylder den det ud!!
Avatar billede mclemens Nybegynder
29. april 2006 - 13:33 #10
hmmm, ikke flere forslag... den hjalp her :/
( du har sikkert prøvet med scriptet, men har du taget den onload med fra mainFrame tagget?  <frame name="mainFrame" onload="chkframe();" ... ellers er jeg ikke helt sikker på hvad du mener med at den udvider da den ikke bliver størrer her ...)
Avatar billede Dan Hansen Juniormester
29. april 2006 - 13:47 #11
jeg ved ikke om det har noget at gøre med skærmstørrelsen på min pc - opløsningen - 1600x1200 - men jeg får nærmest et tomt hvidt områden under min mainframe - kan se den stadig er en del af min mainframe - men scroll funktionen på den side jeg henter der ned, stopper ca. 80 - 100 pixel før bunden af explorer vinduet!
Avatar billede Dan Hansen Juniormester
29. april 2006 - 13:51 #12
TJEK HER - har lavet skærmdump af det :D

www.n-hansen.dk/ex.jpg
Avatar billede Dan Hansen Juniormester
29. april 2006 - 13:52 #13
det er ikke så meget bredden der er problemet - faktisk slet ikke! - det er mere højden!
Avatar billede mclemens Nybegynder
29. april 2006 - 14:01 #14
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>


<script type="text/javascript">

function chkframe(){
tn=document.getElementsByName("mainFrame")[0];
tn.style.width=screen.availwidth+"px";
tn.style.height=document.body.scrollHeight-40+"px";
}

window.onresize=function(){chkframe();}
</script>

 
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
        <meta name="generator" content="Adobe GoLive"><title>Bottom Frame scales</title></head><frameset rows="40,100%" border="0" frameborder="no"

framespacing="0">
        <frame name="topFrame" src="123_files/top.htm" noresize="noresize" scrolling="no">
        <frame name="mainFrame" onload="chkframe();" src="123_files/main.htm" noresize="noresize">
        <noframes>

            <body></body>

        </noframes>
    </frameset>

</html>
Avatar billede Dan Hansen Juniormester
29. april 2006 - 14:07 #15
Kanon - så virker det som jeg gerne vil! :D

Tusind tak - smider du ikke lige et svar så!
Avatar billede mclemens Nybegynder
29. april 2006 - 14:40 #16
ok, her er et svar :)
Avatar billede mclemens Nybegynder
29. april 2006 - 14:47 #17
og tak for point :)
Avatar billede Dan Hansen Juniormester
29. april 2006 - 15:20 #18
velbekom :D
Avatar billede Dan Hansen Juniormester
29. april 2006 - 20:00 #19
Hey - kan du evt. hjælpe igen... troede jeg kunne bruge lidt det sammen - nu har jeg nemlig lavet lidt om...

Er ved at lave lidt pænere side til det!
Har nu en alm. side uden frames og mine link åbner nu et nyt vindue istedet for (_blank) - hvad skal jeg gøre for at få den til at åbne den på samme måde som før?
Avatar billede Dan Hansen Juniormester
29. april 2006 - 20:01 #20
Åbner gerne nyt spg og gi´r nye point hvis du vil ha det!
Avatar billede mclemens Nybegynder
29. april 2006 - 20:34 #21
Avatar billede mclemens Nybegynder
29. april 2006 - 20:38 #22
Åsrsagen er at de har denne inde på flash siden - og cross site scripting i javascript lader min browser ikke til at ville acceptere ... jeg får en adgang nægtet i min browser ...

Det script der står inde på deres website:
<script>
focus();
resizeTo(850,600);
</script>

... og grunden til iframen virkede var at jeg kunne måle på om den var loadet... leger lidt mere og ser om jeg kan komme tættere...
Avatar billede Dan Hansen Juniormester
29. april 2006 - 20:38 #23
møj møj... den åbner godt nok i fuld størrelse, men så loader den siden og smider den i lille igen!!
Avatar billede Dan Hansen Juniormester
29. april 2006 - 20:41 #24
ok :) tusind tak - du skal nok få lidt flere point denne gang :D
Avatar billede mclemens Nybegynder
29. april 2006 - 21:23 #25
Nåh, jeg er til lette løsninger så disse: samt 2 filer
(if.html og blank.html ... blank.html må du lige selv lave :D )

<script type="text/javascript">

function chkframe(url,targ){
chkdis=window.open("if.html",targ,'width='+screen.availWidth+',height='+screen.availHeight+',top=0,left=0');
chkdis.document.getElementById("mainFrame").src=url;
}

</script>

...

<td class="navText" align="center" nowrap="nowrap"><a href="http://www.templatehelp.com/aff/preview.php?aff=creatingonlinecom&amp;skin=21&amp;locale=en&amp;currency=0&amp;pr=yes&amp;src=yes&amp;nt=no&amp;help=yes&amp;sample=yes&amp;faq=yes&amp;nmg=yes&amp;auth=yes&amp;down=yes&amp;chm=&amp;hide_flash=0&amp;search=&amp;PHPSESSID=8f8dba0b18420bebc7027342b8e28082&amp;referer=http%3A//www.creatingonline.com/webmaster/templates/flashsites.htm&amp;i=9892" target="_blank" onclick="chkframe(this.href,this.target);return false;">Link 1 </a></td>
          <td class="navText" align="center" nowrap="nowrap"><a href="http://www.templatehelp.com/aff/preview.php?aff=creatingonlinecom&amp;skin=21&amp;locale=en&amp;currency=0&amp;pr=yes&amp;src=yes&amp;nt=yes&amp;help=yes&amp;sample=yes&amp;faq=yes&amp;nmg=yes&amp;auth=yes&amp;down=yes&amp;chm=&amp;hide_flash=0&amp;search=&amp;PHPSESSID=8f8dba0b18420bebc7027342b8e28082&amp;referer=http%3A//www.creatingonline.com/webmaster/templates/flashsites.htm&amp;i=9476" target="_blank" onclick="chkframe(this.href,this.target);return false;">Link 2 </a></td>


...

og if.html (ser lidt bekendt ud...):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">

function chkframe(){
tn=document.getElementsByName("mainFrame")[0];
tn.style.width=screen.availwidth+"px";
tn.style.height=document.body.scrollHeight+"px";
}

window.onresize=function(){chkframe();}
</script></head>
<frameset rows="*" border="0" frameborder="no" framespacing="0">
  <frame name="mainFrame" onload="chkframe();" src="blank.html" noresize="noresize">
</frameset>
</html>
Avatar billede mclemens Nybegynder
29. april 2006 - 21:24 #26
[ Nåh, jeg er til lette løsninger så disse: samt 2 filer ]
- og kunne ikke rigtig få deres contra script til at makke ret ...
Avatar billede Dan Hansen Juniormester
29. april 2006 - 21:48 #27
tjek lige siden - jeg tror jeg har gjort et eller andet forkert - det virker ikke rigtig! Har lagt det hele op!

www.n-hansen.dk/link

.
Avatar billede Dan Hansen Juniormester
29. april 2006 - 21:58 #28
jeg regner med at if og blank er 2 helt nye filer, ved siden af min index fil hvor det første af din kode står i?
Avatar billede mclemens Nybegynder
29. april 2006 - 22:18 #29
alt fint - bortset fra at jeg kun testede lokalt (uden timeout) og kun i IE ... prøv at skifte hovedsidens script til det her:

<script type="text/javascript">

var urlen;

function chkframe(url,targ){
urlen=url; chkdis=window.open("if.html","chkdis",'width='+screen.availWidth+',height='+screen.availHeight+',top=0,left=0');
frwdframe();
}

function frwdframe(){
if(tn=chkdis.document.getElementsByName("mainFrame")[0])tn.src=urlen;
else setTimeout("frwdframe();",200);
}

</script>
Avatar billede Dan Hansen Juniormester
29. april 2006 - 22:24 #30
KANON - VIRKER :D
Det var altså det sidste der skulle til!!
Avatar billede mclemens Nybegynder
29. april 2006 - 22:25 #31
lækkert nok :)
Avatar billede Dan Hansen Juniormester
29. april 2006 - 22:25 #32
Hvad så - lidt point??
Det var jo lidt meget jeg satte dig på der!
100?
Avatar billede Dan Hansen Juniormester
29. april 2006 - 22:28 #33
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