Avatar billede dennism Nybegynder
11. juli 2005 - 21:34 Der er 19 kommentarer og
1 løsning

location i main-frame

Jeg har en side med et frameset. Frameset'et indeholder bl.a. frames ved navn main og menu.
Hvordan kan jeg i menu.html printe den side som er hentet som src i main-framen?

Jeg har prøvet med:
<script>
alert(main.location);
</script>

Men det virker ikke.

Nogen der kan hjælpe?
Avatar billede javascript Nybegynder
11. juli 2005 - 21:57 #1
<script>
alert(parent.main.location);
</script>
Hvad siger den?
Avatar billede dennism Nybegynder
11. juli 2005 - 22:02 #2
Den siger ingen ting :(
Avatar billede javascript Nybegynder
11. juli 2005 - 22:02 #3
Hvordan ser din frameset kode ud?
Avatar billede dennism Nybegynder
11. juli 2005 - 22:05 #4
<frameset frameborder="0" framespacing="0" border="0" rows="26,*,20" cols="100%">
    <frame src="menu.html" name="menu" scrolling="no" noresize="noresize">
    <frame src="main.html" name="main" scrolling="auto" noresize="noresize">
    <frame src="credit.html" name="credit" scrolling="no" noresize="noresize">
</frameset>
Avatar billede javascript Nybegynder
11. juli 2005 - 22:08 #5
Prøv..

<script>
alert(parent.main.location.href);
</script>
Avatar billede dennism Nybegynder
11. juli 2005 - 22:09 #6
Har fået det til at virke nu, men har et problem.
Den adresse jeg får skrevet er f.eks.:
c:\minside\index.html

Kan jeg ik få den til kun at skrive "index.html"?
Avatar billede javascript Nybegynder
11. juli 2005 - 22:10 #7
Ehh?
Så gemmer du jo bare alle filerne i samme mappe samt index.html ?
Avatar billede dennism Nybegynder
11. juli 2005 - 22:10 #8
Prøvede "parent.main.src" for blot at få den src som der er valgt i frameset'et. Men det dur heller ikke.
Avatar billede javascript Nybegynder
11. juli 2005 - 22:11 #9
Kommentar: dennism
11/07-2005 22:09:11

-- der sagde du have fået det til og virke?
Avatar billede dennism Nybegynder
11. juli 2005 - 22:11 #10
Alle filerne ligger i én mappe.
Avatar billede dennism Nybegynder
11. juli 2005 - 22:12 #11
ja, men ik helt..får ik det resultat som jeg ønskede!
Avatar billede javascript Nybegynder
11. juli 2005 - 22:12 #12
Ah, du mener den kun skal udskrive index.html i alerten og ikke c:\minside\ ?
Avatar billede dennism Nybegynder
11. juli 2005 - 22:13 #13
Ja. jeg vil ik have det andet med. Er kun interesseret i filnavnet!
Avatar billede javascript Nybegynder
11. juli 2005 - 22:18 #14
<script>
var txt = parent.main.src;
var hvadskalfjernes = "C:/minside/";
alert(Replace(txt,""+hvadskalfjernes+""," "));
</script>
Avatar billede dennism Nybegynder
11. juli 2005 - 22:27 #15
Får en fejl, når jeg kører overstående.
Avatar billede javascript Nybegynder
11. juli 2005 - 22:31 #16
Hvad prøver du da? retter du / til \ ?
Avatar billede olebole Juniormester
12. juli 2005 - 03:19 #17
<ole>

Hvis stien ligger i variablen 's' (med '\' som delimiter):

s = s.substr(s.lastIndexOf("\\")+1);
alert(s);

/mvh
</bole>
Avatar billede olebole Juniormester
12. juli 2005 - 03:19 #18
:)
Avatar billede olebole Juniormester
12. juli 2005 - 15:36 #19
- selvtak  :)
Avatar billede dennism Nybegynder
12. juli 2005 - 17:36 #20
Tak ;)
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