Avatar billede montago Praktikant
07. november 2004 - 13:29 Der er 42 kommentarer og
1 løsning

button onclick windows.location med target = iframe

jeg vil gerne lave en button, hvor når man trykker på den, skal åbne location i en iframe


<input type="button" value="Add 2 Playlist" onClick="window.location('Selected.asp?SongID=<%=songID%>&Track=<%=Server.URLEncode(artist & " - " & Songnam)%>' target='Selected');">

dette virker dog ikke... hvad er galt og hvordan bør det se ud ?
Avatar billede nikolajdu Nybegynder
07. november 2004 - 13:49 #1
<input type="button" value="Add 2 Playlist" onClick="iframeNavn.location.href='Selected.asp?SongID=<%=songID%>&Track=<%=Server.URLEncode(artist & " - " & Songnam)%>' target='Selected';">

??
Avatar billede montago Praktikant
07. november 2004 - 14:29 #2
virker ikke helt... den siger at iframeNavn (som jeg har ændret til Selected) ikke er defineret
Avatar billede montago Praktikant
07. november 2004 - 14:29 #3
<input type="button" value="Add 2 Playlist" onClick="Selected.location.href='Selected.asp?SongID=<%=songID%>&Track=<%=Server.URLEncode(artist & " - " & Songnam)%>';">
Avatar billede nikolajdu Nybegynder
07. november 2004 - 15:06 #4
<input type="button" value="Add 2 Playlist" onClick="Selected.location.href='document.Selected.asp?SongID=<%=songID%>&Track=<%=Server.URLEncode(artist & " - " & Songnam)%>';">
Avatar billede montago Praktikant
07. november 2004 - 15:09 #5
nope...
Avatar billede montago Praktikant
07. november 2004 - 15:09 #6
kan det haven noget at gøre med at Selected er et Javascript reserveret ord ?
Avatar billede montago Praktikant
07. november 2004 - 15:10 #7
nææ
Avatar billede montago Praktikant
07. november 2004 - 15:16 #8
hmm det osse ligemeget... vil du have nogle point alligevel ?
Avatar billede nikolajdu Nybegynder
07. november 2004 - 15:22 #9
Nej det er da ikke ligemeget, men vis mig din kode efter serveren har afviklet den og hvordan ser din iframe ud.
Avatar billede nikolajdu Nybegynder
07. november 2004 - 15:22 #10
men jeg vil nok ikke bruge selected alligevel.
Avatar billede olebole Juniormester
08. november 2004 - 00:57 #11
<ole>

<input type="button" value="Add 2 Playlist" onClick="frames.Selected.location.href='Selected.asp?SongID=<%=songID%>&Track=<%=Server.URLEncode(artist & " - " & Songnam)%>' target='Selected'">

Er den korrekte syntaks (der var i øvrigt også et semikolon for meget) ... men jeg ville også undgå 'selected'  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
08. november 2004 - 00:59 #12
Damned, der var alligevel et par fejl:

<input type="button" value="Add 2 Playlist" onClick="frames.Selected.location.href='Selected.asp?SongID=<%=songID%>&Track=<%=Server.URLEncode(artist & " - " & Songnam)%>'>
Avatar billede olebole Juniormester
08. november 2004 - 00:59 #13
... og så én gang til for Prins Knud  :D

<input type="button" value="Add 2 Playlist" onClick="frames.Selected.location.href='Selected.asp?SongID=<%=songID%>&Track=<%=Server.URLEncode(artist & " - " & Songnam)%>'">
Avatar billede nikolajdu Nybegynder
08. november 2004 - 01:02 #14
lol du skal da vidst også hygge lidt i SFO´en ;-)
Avatar billede olebole Juniormester
08. november 2004 - 01:10 #15
*ROTFLMAO* Man læser nok mine svar med en vis interesse, Nikolaj. Men måske du har ret ... måske man alligevel bare skulle lave en perlehalskæde til Mor  ;D
Avatar billede olebole Juniormester
08. november 2004 - 01:11 #16
... eller til barnebarnet  :D
Avatar billede nikolajdu Nybegynder
08. november 2004 - 01:12 #17
hehe ;-)
Avatar billede montago Praktikant
08. november 2004 - 11:42 #18
hvad fanden snakker i om :D

nåmen... jeg prøver lige om knappen virker - tak
Avatar billede montago Praktikant
08. november 2004 - 11:47 #19
virker ikke...

"der opstod en fejl under kørslen."
'frames.Selected.location' er null eller ikke et object
Avatar billede nikolajdu Nybegynder
08. november 2004 - 11:49 #20
så prøv at kalde din iframe noget andet end selected....
Avatar billede montago Praktikant
08. november 2004 - 11:50 #21
mit site er opbygget således:

<iframe name="selected">
Min Playlist
</iframe>
<iframe name="tabbin.asp">
Der hvor knapperne er
</iframe>
Avatar billede montago Praktikant
08. november 2004 - 11:52 #22
hjælper ikke
Avatar billede montago Praktikant
08. november 2004 - 11:52 #23
<iframe name="Playlist">
Min Playlist
</iframe>
<iframe name="tabbin.asp">
Der hvor knapperne er
</iframe>
Avatar billede nikolajdu Nybegynder
08. november 2004 - 11:55 #24
prøv at vise mig koden for knappen som den ser ud når har været igennem serveren - altså uden asp´en.
Avatar billede montago Praktikant
08. november 2004 - 11:56 #25
jeg tror at jeg skal bruge dette:

parent.document.getElementById("leftFrame").src="default.asp"
Avatar billede nikolajdu Nybegynder
08. november 2004 - 11:57 #26
leftFrame - hvor kom den dog fra?
Avatar billede montago Praktikant
08. november 2004 - 11:59 #27
jeg har lavet den om således at det færdige ser sådan her ud...

<input type="button" value="Add 2 Playlist" onClick="parent.document.getElementById("Playlist).src='Selected.asp?SongID=12345&Track=Kingkon.mp3'></td>
Avatar billede montago Praktikant
08. november 2004 - 11:59 #28
der mangler dog et " ved id'et
Avatar billede montago Praktikant
08. november 2004 - 12:01 #29
har ændret til ' istedet for " - hvilket hjalp... men den ændre stadig ikke source i playlist framen
Avatar billede nikolajdu Nybegynder
08. november 2004 - 12:01 #30
Så sæt den dog ind manner ;-)
Avatar billede nikolajdu Nybegynder
08. november 2004 - 12:02 #31
den skal se sådan her ud :

<input type="button" value="Add 2 Playlist" onClick="parent.document.getElementById('Playlist').src='Selected.asp?SongID=12345&Track=Kingkon.mp3'"></td>

altså : ('Playlist') og ikke ""
Avatar billede montago Praktikant
08. november 2004 - 12:02 #32
har gjort... men det virker ikke
Avatar billede nikolajdu Nybegynder
08. november 2004 - 12:04 #33
doh.
du bruger jo name - så kan du ikke bruger GetElementById - så skal du jo bruge ID.

<input type="button" value="Add 2 Playlist" onClick="parent.document.Playlist.src='Selected.asp?SongID=12345&Track=Kingkon.mp3'"></td>
Avatar billede montago Praktikant
08. november 2004 - 12:06 #34
virker heller ikke
Avatar billede montago Praktikant
08. november 2004 - 12:06 #35
det hele skyldes sikkert at det er en Iframe...
Avatar billede nikolajdu Nybegynder
08. november 2004 - 12:14 #36
<input type="button" value="Add 2 Playlist" onClick="document.Playlist.location.href='Selected.asp?SongID=12345&Track=Kingkon.mp3'"></td>
Avatar billede olebole Juniormester
08. november 2004 - 13:36 #37
Næsten  ;o)

Hvis du bruger name="Playlist":

<input type="button" value="Add 2 Playlist" onClick="parent.frames.Playlist.location.href='Selected.asp?SongID=12345&Track=Kingkon.mp3'"></td>

Bruger du id="Playlist"

<input type="button" value="Add 2 Playlist" onClick="parent.document.getElementById('Playlist').src='Selected.asp?SongID=12345&Track=Kingkon.mp3'"></td>
Avatar billede montago Praktikant
08. november 2004 - 17:47 #38
jeg ved ikke... det virker bare ikke !!
Avatar billede nikolajdu Nybegynder
08. november 2004 - 20:20 #39
ole det er jo ikke inde fra iframen så burde document.play... da være nok.
Avatar billede montago Praktikant
08. november 2004 - 20:43 #40
hmm dvs... jeg lavede med vilje en fejl...

<iframe name="Playlist" src="Selected.asp"></iframe>
<iframe name="tabbin.asp" src="Tabbing.asp"></iframe>

Tabbing.asp indeholder knapperne
Selected.asp modtager tilføjelser til playlisten...
Avatar billede montago Praktikant
09. november 2004 - 19:41 #41
Svaret er :

<input type="button" value="Add 2 Playlist" onClick="parent.document.Playlist.location.href='Selected.asp?SongID=<%=songID%>&Track=<%=Server.URLEncode(artist & " - " & Songnam)%>'">
Avatar billede montago Praktikant
09. november 2004 - 19:42 #42
ovenfor.. ^
Avatar billede nikolajdu Nybegynder
09. november 2004 - 19:44 #43
lol en kegle
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