/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Adressefelt på min hjemmeside???
Fra : Jesper Holm


Dato : 02-01-03 17:11

Kan mjeg indsætte en formular (evt. Java-script) på min
hjemmeside, så de besøgende kan skrive en URL-adresse og klikke
på en submit-knap og så komme til den indtastede adresse?

På forhånd tak for hjælpen
Jesper Holm

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Martin Persson (02-01-2003)
Kommentar
Fra : Martin Persson


Dato : 02-01-03 17:36

On Thu, 2 Jan 2003 16:11:29 +0000 (UTC), Jesper Holm
<j-holm@oncable.dk> wrote:

>Kan mjeg indsætte en formular (evt. Java-script) på min
>hjemmeside, så de besøgende kan skrive en URL-adresse og klikke
>på en submit-knap og så komme til den indtastede adresse?

<script>
function load() {
location.href = "http://" + minForm.url.value;
}
</script>

<form name="minForm" action="javascript:load()">
http:// type="text" name="url">
<input type="submit" value=" GO ">
</form>

hilsen Martin

Jesper Holm (05-01-2003)
Kommentar
Fra : Jesper Holm


Dato : 05-01-03 16:15

Martin Persson wrote in dk.edb.internet.webdesign.clientside:
> On Thu, 2 Jan 2003 16:11:29 +0000 (UTC), Jesper Holm
> <j-holm@oncable.dk> wrote:
>
> >Kan mjeg indsætte en formular (evt. Java-script) på min
> >hjemmeside, så de besøgende kan skrive en URL-adresse og
klikke
> >på en submit-knap og så komme til den indtastede adresse?
>
> <script>
> function load() {
> location.href = "http://" + minForm.url.value;
> }
> </script>
>
> <form name="minForm" action="javascript:load()">
> http:// type="text" name="url">
> <input type="submit" value=" GO ">
> </form>
>
> hilsen Martin
Mange tak for din hjælp. Det var jo ikke så svært at indsætte
Tak.

Hilsen Jesper

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials

Peter Wissing (05-01-2003)
Kommentar
Fra : Peter Wissing


Dato : 05-01-03 16:20


Martin Persson <dis-mp@get2net.dk> skrev i en
nyhedsmeddelelse:45q81vge2nppg575ul6solerrqinu7qt9d@4ax.com...
> On Thu, 2 Jan 2003 16:11:29 +0000 (UTC), Jesper Holm
> <j-holm@oncable.dk> wrote:
>
> >Kan mjeg indsætte en formular (evt. Java-script) på min
> >hjemmeside, så de besøgende kan skrive en URL-adresse og klikke
> >på en submit-knap og så komme til den indtastede adresse?
>
> <script>
> function load() {
> location.href = "http://" + minForm.url.value;
> }
> </script>
>
> <form name="minForm" action="javascript:load()">
> http:// type="text" name="url">
> <input type="submit" value=" GO ">
> </form>
>
> hilsen Martin

Jeg har en frame til venstre hvor jeg har indsat ovenstående kode, men jeg
vil gerne have at den hjemmeside man ønsker at gå ind på via tekstboksen
bliver vist i min mainFrame. Hvordan kan det lade sig gøre??

mv Peter Wissing



Lasse Reichstein Nie~ (05-01-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 05-01-03 16:27

"Peter Wissing" <peter.wissing@mail.dk> writes:

> Jeg har en frame til venstre hvor jeg har indsat ovenstående kode, men jeg
> vil gerne have at den hjemmeside man ønsker at gå ind på via tekstboksen
> bliver vist i min mainFrame. Hvordan kan det lade sig gøre??

Skift
location.href = ...
til
parent.frames["mainframe"].document.location.href = ...
hvor "mainframe" er navnet på din hovedframe.

Du skal måske skrive noget andet end bare "parent" først, afhængigt af
din frame-struktur, men dette vil oftest være rigtigt.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'

Peter Wissing (05-01-2003)
Kommentar
Fra : Peter Wissing


Dato : 05-01-03 16:34


Lasse Reichstein Nielsen <lrn@hotpop.com> skrev i en
nyhedsmeddelelse:1y3rk471.fsf@hotpop.com...
> "Peter Wissing" <peter.wissing@mail.dk> writes:
>
> > Jeg har en frame til venstre hvor jeg har indsat ovenstående kode, men
jeg
> > vil gerne have at den hjemmeside man ønsker at gå ind på via tekstboksen
> > bliver vist i min mainFrame. Hvordan kan det lade sig gøre??
>
> Skift
> location.href = ...
> til
> parent.frames["mainframe"].document.location.href = ...
> hvor "mainframe" er navnet på din hovedframe.
>
> Du skal måske skrive noget andet end bare "parent" først, afhængigt af
> din frame-struktur, men dette vil oftest være rigtigt.
>
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> 'Faith without judgement merely degrades the spirit divine.'

Det kommer ud med fejl og siger at "parent.frames["mainframe"].document"
(uden "") ikke er et objekt. Det kan muligvis være det med rammerne. Derfor
har jeg her lavet en kopi af min index.html:

<html>
<head>
<title></title>
</head>
<frameset rows="130,*" frameborder="NO" border="0" framespacing="0">
<frame src="topframe.html" name="topFrame" scrolling="NO" noresize >
<frameset cols="*,150" frameborder="NO" border="0" framespacing="0">
<frameset cols="150,*" frameborder="NO" border="0" framespacing="0">
<frame src="leftframe.html" name="leftFrame" scrolling="NO" noresize>
<frame src="home.html" name="mainFrame">
</frameset>
<frame src="rightframe.html" name="rightFrame" scrolling="NO" noresize>
</frameset>
</frameset>


<noframes><body>
<body>
</body>
</html>

Kan det hjælpe dig til at hjælpe mig?

mv. Peter



Lasse Reichstein Nie~ (05-01-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 05-01-03 16:47

"Peter Wissing" <peter.wissing@mail.dk> writes:

> Det kommer ud med fejl og siger at "parent.frames["mainframe"].document"
> (uden "") ikke er et objekt. Det kan muligvis være det med rammerne. Derfor
> har jeg her lavet en kopi af min index.html:
>
> <frameset cols="150,*" frameborder="NO" border="0" framespacing="0">
> <frame src="leftframe.html" name="leftFrame" scrolling="NO" noresize>
> <frame src="home.html" name="mainFrame">
> </frameset>
>
> Kan det hjælpe dig til at hjælpe mig?

Scriptet køre i dokumentet i leftFrame. Så skulle parent være rigtigt.
parent.frames["mainframe"].document.location.href = ...
men du skal skifte "mainframe" ud med "mainFrame", siden det er
navnet på framen du vil have fat i (og javascript er case-sensitiv).

(Jeg fandt lige en, lidt forældet, FAQ på netop dette:
<URL:http://developer.irt.org/script/3.htm>
)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'

Peter Wissing (05-01-2003)
Kommentar
Fra : Peter Wissing


Dato : 05-01-03 22:10


Lasse Reichstein Nielsen <lrn@hotpop.com> skrev i en
nyhedsmeddelelse:u1gniop6.fsf@hotpop.com...
>
> Scriptet køre i dokumentet i leftFrame. Så skulle parent være rigtigt.
> parent.frames["mainframe"].document.location.href = ...
> men du skal skifte "mainframe" ud med "mainFrame", siden det er
> navnet på framen du vil have fat i (og javascript er case-sensitiv).
>
> (Jeg fandt lige en, lidt forældet, FAQ på netop dette:
> <URL:http://developer.irt.org/script/3.htm>
> )
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> 'Faith without judgement merely degrades the spirit divine.'

Jeg har fået det til at virke nu. Tak.

Hvis du vil hjælpe mig lidt yderligere vil jeg være glad. Jeg har desværre
begået den fejl at lave min hjemmeside i 1280*1024, hvilket gør at når jeg
ændrer min opløsning til 800*600, hvilket mange brugere formentlig bruger
endnu, går der en masse tabt med mindre jeg tillader scrolling i mine
frames. Da jeg har 4 frames, bliver dette mindre kønt at se på. Er der en
måde jeg kan undgå dette på?
Jeg har set en anden side www.hostedstuff.com, som har sat det op med "4
frames", og hvor der kun er en scrollbar helt yderst til venstre som
fungerer på hele dokumentet. Jeg kiggede i deres kilde og det lader til de
har indsat deres i tabeller, og ikke i frames, er det løsningen?

Peter Wissing



Jens Peter Karlsen (06-01-2003)
Kommentar
Fra : Jens Peter Karlsen


Dato : 06-01-03 05:23

Design dine sider så indholdet er "flydende" sådan at det kan tilpasse
sig efter browservinduets størrelse.
Det gøres ved at bruge procentvise angivelser for bredde og ved at
sørge for at intet enkelt element er bredere end ca. 540px.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Sun, 5 Jan 2003 22:09:44 +0100, "Peter Wissing"
<peter.wissing@mail.dk> wrote:

>Hvis du vil hjælpe mig lidt yderligere vil jeg være glad. Jeg har desværre
>begået den fejl at lave min hjemmeside i 1280*1024, hvilket gør at når jeg
>ændrer min opløsning til 800*600, hvilket mange brugere formentlig bruger
>endnu, går der en masse tabt med mindre jeg tillader scrolling i mine
>frames. Da jeg har 4 frames, bliver dette mindre kønt at se på. Er der en
>måde jeg kan undgå dette på?


Lasse Reichstein Nie~ (06-01-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 06-01-03 05:50

"Peter Wissing" <peter.wissing@mail.dk> writes:

> Hvis du vil hjælpe mig lidt yderligere vil jeg være glad. Jeg har desværre
> begået den fejl at lave min hjemmeside i 1280*1024, hvilket gør at når jeg
> ændrer min opløsning til 800*600, hvilket mange brugere formentlig bruger
> endnu, går der en masse tabt med mindre jeg tillader scrolling i mine
> frames.

Som det er blevet sagt, fejlen er ikke valget af opløsning, men det at
lægge sig fast på en opløsning overhovedet. HTML er bygget til
automatisk at tilpasse sig browseren, og man skal aktivt arbejde for
at forhindre det (ikke at det er svært).

> Da jeg har 4 frames, bliver dette mindre kønt at se på. Er der en
> måde jeg kan undgå dette på?

Der har været megen diskussion af frames i de sidste dage, og de
fleste mener stadig at frames bør undgås.

> Jeg har set en anden side www.hostedstuff.com, som har sat det op med "4
> frames", og hvor der kun er en scrollbar helt yderst til venstre som
> fungerer på hele dokumentet. Jeg kiggede i deres kilde og det lader til de
> har indsat deres i tabeller, og ikke i frames, er det løsningen?

Heller ikke. Det er pænere, og undgår problemerne med frames, men
tabeller skal bruges til at tabellere ting, ikke til at lave layout.
Den *rigtigt*(TM) måde at lave layout på er med CSS (Præcist hvordan
man gør, er en lang forklaring, www.html.dk har en CSS-tutorial der
kommer en del af det igennem).

Både med tabeller og CSS kan du lave sider der kun virker i en bestemt
opløsning. Du skal stadig sørge for at siden tilpasser sig browseren, fx
ved at sætte bredde og højde af elementerne med procenter i stedet for
med pixels. Man kan også bruge "min-width"-egenskaben til at forhindre
at elementer bliver alt for små (i det mindste i browsere der forstår
det).

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'

Peter Wissing (06-01-2003)
Kommentar
Fra : Peter Wissing


Dato : 06-01-03 17:07


> Heller ikke. Det er pænere, og undgår problemerne med frames, men
> tabeller skal bruges til at tabellere ting, ikke til at lave layout.
> Den *rigtigt*(TM) måde at lave layout på er med CSS (Præcist hvordan
> man gør, er en lang forklaring, www.html.dk har en CSS-tutorial der
> kommer en del af det igennem).
>
> Både med tabeller og CSS kan du lave sider der kun virker i en bestemt
> opløsning. Du skal stadig sørge for at siden tilpasser sig browseren, fx
> ved at sætte bredde og højde af elementerne med procenter i stedet for
> med pixels. Man kan også bruge "min-width"-egenskaben til at forhindre
> at elementer bliver alt for små (i det mindste i browsere der forstår
> det).
>
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> 'Faith without judgement merely degrades the spirit divine.'

Tak for de gode råd, nu vil gå igang med at kigge lidt på noget CSS.



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste