Avatar billede steffen8260 Nybegynder
14. januar 2003 - 15:18 Der er 20 kommentarer og
1 løsning

dropbox

Hejsa jeg ved ikke helt om dette er det rigtige sted jeg har smidt dette spørsmål men...

jeg har lavet en dropbox som jeg gerne vil have til at åbne et link i en bestemt frame hvordan klares det??

        <select name="menu" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO" style="font-family: Tahoma; font-size: 10pt; width: 600">
        <option value="#">Vælg </option>
        <option value="1.asp">Nyheder</option></select>
Avatar billede Slettet bruger
14. januar 2003 - 15:22 #1
Sådan her:

<select name="menu" target="dinframe" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO" style="font-family: Tahoma; font-size: 10pt; width: 600">
        <option value="http://www.ditlink.dk">Vælg </option>
        <option value="1.asp">Nyheder</option></select>

T2C
Avatar billede angam Nybegynder
14. januar 2003 - 15:22 #2
<script language=javascript>
function openLocation(location) {
  top.navn_paa_frame.document.location = location;
</script>

<select name="menu" onChange="openLocation(document.jump.menu.options[document.jump.menu.selectedIndex].value);" value="GO" style="font-family: Tahoma; font-size: 10pt; width: 600">
        <option value="#">Vælg </option>
        <option value="1.asp">Nyheder</option></select>
Avatar billede angam Nybegynder
14. januar 2003 - 15:23 #3
.. et svar ...
Avatar billede angam Nybegynder
14. januar 2003 - 15:24 #4
Glemte et par tegn i scriptet:
<script language=javascript>
function openLocation(location) {
  top.navn_paa_frame.document.location.href = location;
}
</script>
Avatar billede Slettet bruger
14. januar 2003 - 15:30 #5
Eller:

<script language="JavaScript">
<!--
function JumpTo(page) {
  self.location.replace(page.menu.options[page.menu.selectedIndex].value);
}
//-->
</script>

<select name="menu">
<option value="forside.htm" selected>Forside</option>
</select>

T2C
<input name="button" type="button"onclick="JumpTo(this.form)" value="Find">
Avatar billede steffen8260 Nybegynder
14. januar 2003 - 15:38 #6
hmm jeg ved ikke om jeg er snot dum eller hvad der sker men jeg kan ikke få det til at virke vil i ikke prøve at skrive hele scriptet
min frame hedder I2 og det er en iframe og der må ikke være en knap
Avatar billede olebole Juniormester
14. januar 2003 - 15:39 #7
<ole>

Det vil kræve, vi ved, hvordan dit frameset ser ud. Hvis du har nestede frameset, kan adresseringen se meget forskellig ud  :)

/mvh
</bole>
Avatar billede olebole Juniormester
14. januar 2003 - 15:43 #8
Umiddelbart er den smarteste måde at hente din URL på:

<select name="menu" target="dinframe" onChange="EN_FRAME.location.href=this.options[this.selectedIndex].value;" value="GO" style="font-family:Tahoma;font-size:10pt;width:600px">

Hvad så EN_FRAME er, kan der ikke siges noget begavet om, før vi kender framesettet's struktur  :)
/mvh
Avatar billede olebole Juniormester
14. januar 2003 - 15:45 #9
t2c's er helt forkert.
angams er måske og måske ikke rigtig.
Kan du ikke lægge en URL til siden?
Avatar billede steffen8260 Nybegynder
14. januar 2003 - 15:46 #10
http://mouseman.dnip.net/hmma.gif
jeg håber ikke at i bliver skræmt væk...
Avatar billede olebole Juniormester
14. januar 2003 - 15:48 #11
En gif hjælper jo ikke en hat ... en URL til _siden_ ... vi skal kunne se koden
Avatar billede steffen8260 Nybegynder
14. januar 2003 - 15:52 #12
Avatar billede olebole Juniormester
14. januar 2003 - 15:55 #13
<select name="menu" target="dinframe" onChange="parent.I2.location.href=this.options[this.selectedIndex].value;" value="GO" style="font-family:Tahoma;font-size:10pt;width:600px">
Avatar billede olebole Juniormester
14. januar 2003 - 15:57 #14
<select name="menu" target="dinframe" onChange="parent.Menu2.location.href=this.options[this.selectedIndex].value;" value="GO" style="font-family:Tahoma;font-size:10pt;width:600px">
Avatar billede olebole Juniormester
14. januar 2003 - 15:58 #15
Din frame hedder ikke I2, men Menu2 .... slet dit target="I2". Det er noget vrøvl, der ikke har noget med HTML at gøre  :)
/mvh
Avatar billede olebole Juniormester
14. januar 2003 - 16:00 #16
Eller hvilken iframe, skel der loades i ...?!?!!!  :o))
Avatar billede angam Nybegynder
14. januar 2003 - 16:01 #17
Dette stykke kode virker her:
(det gør det altså, olebole ;-)

<html>
<body>
<script language=javascript>
function openLocation(location) {
  alert(location);
  top.navn_paa_frame.document.location.href = location;
}
</script>

<iframe name=navn_paa_frame src="test0001.php"></iframe>
<form name=jump action="" method="post">
<select name="menu" onChange="openLocation(document.jump.menu.options[document.jump.menu.selectedIndex].value);" value="GO" style="font-family: Tahoma; font-size: 10pt; width: 600">
        <option value="#">Vælg </option>
        <option value="test.asp">Nyheder</option></select>
</form>
</body>
</html>
Avatar billede steffen8260 Nybegynder
14. januar 2003 - 16:02 #18
olebole kan du ikke lave et svar... det virker nu
Avatar billede olebole Juniormester
14. januar 2003 - 16:05 #19
Ja, bortset fra 'document.location' er deprecated og har været det i fem år ... det hedder 'window.location'. Document-objektets location-objekt er ikke altid det samme som window-objektets location.
Det virker i mange tilfælde, men er ikke korrekt kode og vil i visse tilfælde fejle .... og sådan _er_ det altså, angam  ;o)
/mvh
Avatar billede olebole Juniormester
14. januar 2003 - 16:07 #20
yups ... hvis du tilgengæld også vil slette det target, du har liggende i din select  ;o)
/mvh
Avatar billede steffen8260 Nybegynder
14. januar 2003 - 16:13 #21
det er skam slettet
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