Avatar billede mpj86 Nybegynder
20. juni 2003 - 13:20 Der er 30 kommentarer og
2 løsninger

Skal selv åbne et vindue

Hej

Hvordan laver man så når man kommer ind på ens side så åbner den en ny side med f.eks jubii i?
Avatar billede ahv Nybegynder
20. juni 2003 - 13:22 #1
popup?

<head>
<script language="JavaScript">
window.open("http://www.eksperten.dk","Eksperten","width=200,height=400");
</script>
</head>
Avatar billede ahv Nybegynder
20. juni 2003 - 13:23 #2
Eller normalt vidue?

<head>
<script language="JavaScript">
window.open("http://www.eksperten.dk","Eksperten");
</script>
</head>
Avatar billede mikkelbm Nybegynder
20. juni 2003 - 13:23 #3
Kan du bruge noget af det her:

<html>
<head>
<title>Untitled Document</title>
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" onLoad="MM_openBrWindow('minside.htm','minside','width=300,height=300')">
</body>
</html>
Avatar billede Slettet bruger
20. juni 2003 - 13:27 #4
script-taggets language-attribut er blevet deprecated. Nu skal man bruge type:

<script type="text/javascript">

Og for at være bagudkompatibel:

<script type="text/javascript" language="JavaScript">
Avatar billede mpj86 Nybegynder
20. juni 2003 - 13:27 #5
ahv:

Ja det skal være det normale vindue kan du ikke gøre sådan så den først åbner eksperten når man forlader siden?
Avatar billede mikkelbm Nybegynder
20. juni 2003 - 13:31 #6
Du kan kalde den funktion MM_openBrWindow(), når du vil...
Og hvis du ikke vil definere størrelsen på vinduet sletter du bare 'features'..

function MM_openBrWindow(theURL,winName) { //v2.0
  window.open(theURL,winName);
Avatar billede Slettet bruger
20. juni 2003 - 13:35 #7
<body onUnload="window.open('din_side.html', 'nytVindue');">

Men husk, at det er en ekstremt irriterende metode, som de min (og andres) popup-stoppere heldigvis blokerer.
Avatar billede Slettet bruger
20. juni 2003 - 13:35 #8
som de min = som min
Avatar billede ahv Nybegynder
20. juni 2003 - 13:36 #9
phoenixv -> De rvar du lige 2 sekunder hurtigere end mig :o) NS kan vist heller ikke helt finde ud af denne funktion kan den?
Avatar billede Slettet bruger
20. juni 2003 - 13:38 #10
Jo, NS6+ kan i hvert fald. Jeg er ikke helt sikker på NS4; det må tjekkes.
Avatar billede Slettet bruger
20. juni 2003 - 13:40 #11
http://www.michael-thomas.com/javascript/ex_window_onload_unload.htm

"NS4.x does not execute the onUnload when the window is closing (works for Reload)"
Avatar billede mpj86 Nybegynder
20. juni 2003 - 13:41 #12
Den dur ikke med:

<body onUnload="window.open('din_side.html', 'nytVindue');">

Da min hjemmeside virker sådan, altså jeg bruge include:
index.php?side=tagwall
index.php?side=galleri
index.php?side=links

Så jeg skal bruge en kode så når man lukker vinudet ned så skal den starte en ny side op og ikke når den skifter adresse...
Avatar billede Slettet bruger
20. juni 2003 - 13:42 #13
Så kommer du til at lede længe, for den findes ikke.
onClose, som nogle sikkert vil diske op med, fungerer ikke korrekt.
Avatar billede mpj86 Nybegynder
20. juni 2003 - 13:42 #14
Og jeg vil ikke bruge frame
Avatar billede olebole Juniormester
20. juni 2003 - 19:23 #15
<ole>

Tjaaahhh - så kan det være, du skal begynde at samle frimærker i stedet for  :)
Som du allerede ved, er frames en mulighed - og ikke bare det: Det er den eneste mulighed.

/mvh
</bole>
Avatar billede mpj86 Nybegynder
20. juni 2003 - 22:04 #16
Så må jeg vel bare bruge frames...

Nogle der kan lave sådan en frames kode?
Avatar billede ahv Nybegynder
20. juni 2003 - 22:10 #17
<frameset rows="*,0" frameborder="no" border="0" framespacing="0" onunload="window.open('http://www.eksperten.dk','Eksperter');">
<frame name="main" src="dinside.html" scrolling="yes" noresize style="border-bottom: #000000 1px solid;">
<frame name="hide" src="skjultside.html" scrolling="no" noresize>
</frameset>

?
Avatar billede ahv Nybegynder
20. juni 2003 - 22:12 #18
<frameset rows="*,0" frameborder="no" border="0" framespacing="0" onunload="window.open('http://www.eksperten.dk','Eksperter');">
<frame name="main" src="dinside.html" scrolling="auto" noresize>
<frame name="hide" src="skjultside.html" scrolling="no" noresize>
</frameset>
Avatar billede mpj86 Nybegynder
20. juni 2003 - 22:14 #19
Hvad er: <frame name="hide" src="skjultside.html" scrolling="no" noresize> ti.?

Kan du ikke lave at hvis personen ikke kan se frames så sender den en over til siden index.2php?
Avatar billede ahv Nybegynder
20. juni 2003 - 22:17 #20
Den skjulte side skyldes at NS (Hvertfald ældre) Ikke kunne lide frames med un en side.
Avatar billede mpj86 Nybegynder
20. juni 2003 - 22:28 #21
Vil dette du?

<frameset rows="*,0" frameborder="no" border="0" framespacing="0" onunload="window.open('http://www.eksperten.dk','Eksperter');">
<frame name="main" src="dinside.html" scrolling="auto" noresize>
<frame name="hide" src="skjultside.html" scrolling="no" noresize>
  <noframes>
<meta http-equiv="refresh" content="0;URL=index2.php'">
  </noframes>
</frameset>
Avatar billede ahv Nybegynder
20. juni 2003 - 22:30 #22
Det ser fint nok ud, Måske OleBole eller nogle af de andre ahjer på dette område har andre forslag?
Avatar billede mpj86 Nybegynder
20. juni 2003 - 22:33 #23
Hvordan retter man så der ikke er nogle scroll vandret?
Hvis man køre lidt ned af side så fjerner den sig...
http://www.mopedpower.dk/index2.php
Avatar billede olebole Juniormester
20. juni 2003 - 22:37 #24
Jeg forstår ikke, hvad denne laver i dit noframes-element:
  <meta http-equiv="refresh" content="0;URL=index2.php'">
Den tror jeg, du skal slette.
Derudover er der ikke nogen frameborder i frameset-elementet ... kun i frame-elementet. Og så skriv rows="100%,*" i stedet. Så forsvinder den skjulte frame helt.
/mvh
Avatar billede mpj86 Nybegynder
20. juni 2003 - 22:40 #25
Det dur ikke den er der endnu...

Jeg ville bruge <meta http-equiv="refresh" content="0;URL=index2.php'"> til de folk som ikke kan se frames har du en bedre måde til det?
Avatar billede mpj86 Nybegynder
20. juni 2003 - 22:52 #26
Nu dur det jeg har sat den til yes i stedet for auto...

<frame name="main" src="dinside.html" scrolling="yes" noresize>

Nogle der har en ide til hvordan man laver så hvis en person ikke kan se frames så skal den sende en over til index2.php?
Avatar billede olebole Juniormester
20. juni 2003 - 23:01 #27
Det er ikke løsningen ... frameborder="0" på dine frames - ikke på framesettet - er det, der modvirker borders mellem frames  ;o)

Bruger du:
  <meta http-equiv="refresh" content="0;URL=index2.php'">
går du i uendeligt reload-loop  :)
/mvh
Avatar billede olebole Juniormester
20. juni 2003 - 23:02 #28
Undskyld, så misforstod jeg, hvad du ville med den meta. Du kan godt bruge den til det formål  ;o)
Avatar billede mpj86 Nybegynder
20. juni 2003 - 23:04 #29
Vil dette så virke?

<frameset rows="*,0" frameborder="0" border="0" framespacing="0" onunload="window.open('http://www.eksperten.dk','Eksperter');">
<frame name="main" src="dinside.html" scrolling="yes" noresize frameborder="0">
<frame name="hide" src="skjultside.html" scrolling="no" noresize frameborder="0">
  <noframes>
<meta http-equiv="refresh" content="0;URL=index2.php'">
  </noframes>
</frameset>
Avatar billede olebole Juniormester
20. juni 2003 - 23:07 #30
Ja, men stadigvæk ikke frameborder="0" i frameset-tag'et. Kun i frames-tag'ene.
Og stadigvæk rows="100%,*"
/mvh
Avatar billede mpj86 Nybegynder
20. juni 2003 - 23:10 #31
Ok tak skriver du lige som et svar?
Avatar billede olebole Juniormester
20. juni 2003 - 23:13 #32
yups - men mon ikke, der er andre, der også bør have points?  :)
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