Avatar billede funnysite_dk Nybegynder
01. august 2000 - 22:49 Der er 15 kommentarer og
1 løsning

Hvor har du været?

Jeg vil gerne ha lavet et script hvor den browseren finder ud af hvor man har været sidst. Så den simpelthen finder en hjemmeside-adresse.
Avatar billede funnysite_dk Nybegynder
01. august 2000 - 22:50 #1
Haster!!!
Avatar billede olebole Juniormester
01. august 2000 - 22:59 #2
<ole>
Det må du lige forklare lidt mere præcist.
/Vh
</bole>
Avatar billede roslev Nybegynder
01. august 2000 - 23:08 #3
Det er vist noget \"HTTP_REFERER\" han er ude efter....
Avatar billede funnysite_dk Nybegynder
01. august 2000 - 23:12 #4
Det jeg vil ha er at et javascript skal kunne finde sidst besøgte hjemmeside-adresse. F.eks. http://www.funnysite.dk/links.htm
Simpelthen så man skal kunne se hvilken side der er blevet linket fra.
Avatar billede erikjacobsen Ekspert
01. august 2000 - 23:30 #5
Hvem skal kunne se det? Et Javascript i browseren, eller registreret på serveren?
Hvad skal du bruge det til. (Det er nemt nok, jeg tror såmænd olebole kunne
finde ud af det - værsgo\' Ole - hehe)
Avatar billede olebole Juniormester
01. august 2000 - 23:47 #6
<ole>
Tjahhh...jeg har da leget med den nogle gange, så noget tyder på den er feset gennem min tommetykke pandeknogle...LOL  :o))

Prøv:
<script language=\"JavaScript\">
<!--
var kommer_fra = document.referrer;
alert(kommer_fra);
// -->
</script>
/Vh
</bole>
Avatar billede funnysite_dk Nybegynder
02. august 2000 - 20:09 #7
Fint nok det virker, men jeg skal ha den til at virke ved at vidersende til en ramme. Jeg har prøvet dette og det virker ikke, hvad er der galt.
<FRAMESET FRAMEBORDER=\"0\" FRAMESPACING=\"0\" BORDER=\"0\" COLS=\"170,33,*\" ROWS=\"100%\">
    <FRAMESET ROWS=\"60,100%,40,*,*\">
        <FRAME SRC=\"midi/midi.htm\" NAME=\"midi\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"menufor.htm\" NAME=\"menu\" SCROLLING=\"no\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"menubund.htm\" NAME=\"menubund\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
<script language=\"JavaScript\">
<!--
var hvorfra = document.referrer;
document.write(\'<FRAME SRC=\"http://funnysite.hypermart.net/besse.cgi?hvorfra=\'+hvorfra+\'\" NAME=\"hits\" SCROLLING=\"no\" NORESIZE>\');
// -->
</script>
            <FRAME SRC=\"blank.htm\" NAME=\"test\" SCROLLING=\"no\" NORESIZE>
    </FRAMESET>
    <FRAMESET ROWS=\"40,*,40\">
        <FRAME SRC=\"topover.htm\" NAME=\"topover\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"midtover.htm\" NAME=\"midtover\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"bundover.htm\" NAME=\"bundover\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
    </FRAMESET>
    <FRAMESET ROWS=\"30,*,30\">
        <FRAME SRC=\"komtop.htm\" NAME=\"f1\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"forside.htm\" NAME=\"f2\" SCROLLING=\"AUTO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"bund.htm\" NAME=\"f3\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
    </FRAMESET>
</FRAMESET>
Avatar billede olebole Juniormester
02. august 2000 - 21:00 #8
En dag slår jeg ham Erik den Grusomme ned...han VED, jeg altid havner her...LOL...!!!

Okay, sagen er, at du af sikkerhedsmæssige grunde har meget begrænset adgang til oplysninger fra history-objektet - så mon ikke dit CGI-script prøver at bruge noget, du ikke har adgang til? Hvad specifikt bruger du \'hvorfra\' til i dit CGI-script?

/Vh
Avatar billede olebole Juniormester
02. august 2000 - 21:11 #9
UPS...Hvad sker der, hvis du loader et andet dokument i stedet - i samme frame?

Det kunne jo nemlig også hænge sammen med, du i det pågældende frameset laver én frame 100%...hvorfra vil du så få de 60 og de 40 pixels fra, du tildeler to af de andre frames i samme set?...Nej vel?

/Vh
Avatar billede funnysite_dk Nybegynder
02. august 2000 - 23:06 #10
Jeg aner ikke hvad du snakke om. Det har ikke noget med cgi at gøre jeg prøve bare at få variablen indsat i linken til en framside.

Det er ligesom den ikke fanger det når jeg gør det på den måde men hvis jeg bare gør det uden det andet, ja så virker det fint.
Avatar billede olebole Juniormester
03. august 2000 - 00:53 #11
Nej, det virker heller ikke, hvis du sætter et andet dokument ind! Problemet er, at du skriver én frame ud med \'document.write()\'. Du skal skrive hele framesettet ,for at det virker.

Skriv:

<script language=\"JavaScript\">
<!--
var kommer_fra = document.referrer;
// -->
</script>

...imellem <head></head> i dit frameset-dokument. Derefter skriver du den frame, der hedder \'hits\' ganske almindeligt og loader et dokument, du kunne kalde \'test.htm\'. Det skal se sådan ud:

<html>
<head>
<script language=\"JavaScript\">
<!--
var hvorfra = parent.kommer_fra;
alert(hvorfra);
//-->
</script>
</head>
<body>

</body>
</html>

Så skulle du gerne få fat i værdien og få den alerted.
/Vh
Avatar billede funnysite_dk Nybegynder
03. august 2000 - 12:25 #12
Sådan ser rammesiden ud:
<head>
<script language=\"JavaScript\">
<!--
var kommer_fra = document.referrer;
// -->
</script>
<title>Funnysite.dk - det sjoveste sted på nettet</title>
<meta NAME=\"Keywords\" CONTENT=\"sjove billeder, sjove programmer, programmer, online-spil, java games, online spil, javaspil, vitser, film, sjove film, jokes, scoretricks, drinksopskrifter, drinkopskrifter, babes, lækre babes, sild, damer, kvinder, mp3, video, download, downloadz, links, topliste, vold, vamle, clinton, lewinsky, pamela, bill, dyr, funnysite, fun, skæg, spas, funny, nyttige ting, south park, sp, simpsons, midi, alle børnene, funny links/pictures, videoclips, tegninger, sjove, bizar, tegneserier, sex, bibzarre, bizarr, teen, tegneserie, tegning, sjofel, funny, billeder, teens, video, humor, sexy, voksen, adult, and, sjov, disney, sjofle, mpg, morsomme, frække, computer, transit, flintstone, windows, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, x, y, z, æ, ø, å\">
<meta NAME=\"Description\" CONTENT=\"Her finder man nettets største samling af sjove ting, billeder, programmer, vitser, online-spil, film, sms, babes og meget meget mere.\">
</head>
<FRAMESET FRAMEBORDER=\"0\" FRAMESPACING=\"0\" BORDER=\"0\" COLS=\"170,33,*\" ROWS=\"100%\">
    <FRAMESET ROWS=\"60,100%,40,*,*\">
        <FRAME SRC=\"midi/midi.htm\" NAME=\"midi\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"menufor.htm\" NAME=\"menu\" SCROLLING=\"no\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"menubund.htm\" NAME=\"menubund\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"besse.htm\" NAME=\"hits\" SCROLLING=\"no\" NORESIZE>
            <FRAME SRC=\"blank.htm\" NAME=\"test\" SCROLLING=\"no\" NORESIZE>
    </FRAMESET>
    <FRAMESET ROWS=\"40,*,40\">
        <FRAME SRC=\"topover.htm\" NAME=\"topover\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"midtover.htm\" NAME=\"midtover\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"bundover.htm\" NAME=\"bundover\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
    </FRAMESET>
    <FRAMESET ROWS=\"30,*,30\">
        <FRAME SRC=\"komtop.htm\" NAME=\"f1\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"forside.htm\" NAME=\"f2\" SCROLLING=\"AUTO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
        <FRAME SRC=\"bund.htm\" NAME=\"f3\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>
    </FRAMESET>
</FRAMESET>

og sådan ser besse.htm ud:

<html>
<head>
<script language=\"JavaScript\">
<!--
function hvorfra() {
document.hvorfra.hvorfra.value = parent.kommer_fra;
document.hvorfra.submit();
}
//-->
</script>
</head>
<body onload=\"hvorfra()\">
<form name=\"hvorfra\" action=\"http://funnysite.hypermart.net/besse.cgi\">
<input type=\"hidden\" name=\"hvorfra\">
</form>
</body>
</html>

men det virker ikke og den sender intet til cgi-filen.

Jeg prøvede også med hvor jeg skrev:

<head>
<title>Funnysite.dk - det sjoveste sted på nettet</title>
<meta NAME=\"Keywords\" CONTENT=\"sjove billeder, sjove programmer, programmer, online-spil, java games, online spil, javaspil, vitser, film, sjove film, jokes, scoretricks, drinksopskrifter, drinkopskrifter, babes, lækre babes, sild, damer, kvinder, mp3, video, download, downloadz, links, topliste, vold, vamle, clinton, lewinsky, pamela, bill, dyr, funnysite, fun, skæg, spas, funny, nyttige ting, south park, sp, simpsons, midi, alle børnene, funny links/pictures, videoclips, tegninger, sjove, bizar, tegneserier, sex, bibzarre, bizarr, teen, tegneserie, tegning, sjofel, funny, billeder, teens, video, humor, sexy, voksen, adult, and, sjov, disney, sjofle, mpg, morsomme, frække, computer, transit, flintstone, windows, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, x, y, z, æ, ø, å\">
<meta NAME=\"Description\" CONTENT=\"Her finder man nettets største samling af sjove ting, billeder, programmer, vitser, online-spil, film, sms, babes og meget meget mere.\">
</head>
<body onload=\"frameit()\">
<script language=\"JavaScript\">
<!--
function frameit() {
var hvorfra = document.referrer;
document.write(\'<FRAMESET FRAMEBORDER=\"0\" FRAMESPACING=\"0\" BORDER=\"0\" COLS=\"170,33,*\" ROWS=\"100%\">\');
document.write(\'<FRAMESET ROWS=\"60,100%,40,*,*\">\');
document.write(\'<FRAME SRC=\"midi/midi.htm\" NAME=\"midi\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>\');
document.write(\'<FRAME SRC=\"menufor.htm\" NAME=\"menu\" SCROLLING=\"no\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>\');
document.write(\'<FRAME SRC=\"menubund.htm\" NAME=\"menubund\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>\');
document.write(\'<FRAME SRC=\"http://funnysite.hypermart.net/besse.cgi?hvorfra=\'+hvorfra+\'\" NAME=\"hits\" SCROLLING=\"no\" NORESIZE>\');
document.write(\'<FRAME SRC=\"blank.htm\" NAME=\"test\" SCROLLING=\"no\" NORESIZE>\');
document.write(\'</FRAMESET>\');
document.write(\'<FRAMESET ROWS=\"40,*,40\">\');
document.write(\'<FRAME SRC=\"topover.htm\" NAME=\"topover\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>\');
document.write(\'<FRAME SRC=\"midtover.htm\" NAME=\"midtover\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>\');
document.write(\'<FRAME SRC=\"bundover.htm\" NAME=\"bundover\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>\');
document.write(\'</FRAMESET>\');
document.write(\'<FRAMESET ROWS=\"30,*,30\">\');
document.write(\'<FRAME SRC=\"komtop.htm\" NAME=\"f1\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>\');
document.write(\'<FRAME SRC=\"forside.htm\" NAME=\"f2\" SCROLLING=\"AUTO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>\');
document.write(\'<FRAME SRC=\"bund.htm\" NAME=\"f3\" SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE>\');
document.write(\'</FRAMESET>\');
document.write(\'</FRAMESET>\');
}
// -->
</script>
</body>

men så lavede den alle æ ø og å\'er om til mærkelig tegn.
Hjælp mig du får ekstra 30 point oven i de 60
Avatar billede funnysite_dk Nybegynder
03. august 2000 - 12:25 #13
Undskyld jeg kan kun gi dig 82 i alt.
Haster!!!
Avatar billede funnysite_dk Nybegynder
03. august 2000 - 20:04 #14
Hvorfor svarer du ikke på spørgsmålet, er det fordi du vil ha flere point? Hjælp mig please.
Avatar billede olebole Juniormester
04. august 2000 - 07:04 #15
Det er helt sikkert, dit CGI-program får noget. Hvis du prøver at skrive:
    <form name=\"hvorfra\" action=\"mailto:dinEgen@mail.dk\" method=\"post\">
...vil du se, det lykkes.

Tjahh...du får det i ASCII-kode. Jeg kan ikke huske det, men jeg mener, der er en konverterings-funktion i JavaScript. Jeg prøver at kikke efter den.
/Vh
Avatar billede olebole Juniormester
04. august 2000 - 07:05 #16
PS: jeg taler om dit første eksempel - glem det andet dynamisk udskrift.
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