Avatar billede duno Nybegynder
23. maj 2005 - 12:07 Der er 34 kommentarer og
2 løsninger

framing (roenving modelen)

prøv at kig her

http://roenving.users.whitehat.dk/WD1ResizeTilBillede.html

han har brugt følgende kode:

Kode til Framing af site

-- Tag altid hovedframe med, selvom der linkes direkte til underframe
I HOVEDFRAMEN (eller det øverste FRAMESET-dokument !-)
Denne kode sættes ind i <HEAD>-sektionen (eller ihvertfald FØR første <frameset>-tag):
<script language="javascript" type="text/javascript">
  function loadSource(){
  if (location.search!=""){
    src=unescape(location.search.substring(1));
    top.frames['mainFrame'].location.href=src;
  }}
</script>
I <body>-tagget (eller første <frameset>-tag) sættes dette ind i onload-eventen:
(har du i forvejen noget i onload, skal loadSource(); foran dette)
<body . . . onload="loadSource();">
Denne kode sættes ind i starten af <HEAD>-sektionen af hver indholds-underframe:
-- bemærk, at den midterste linje er een meget lang linje !-)
<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/")+3)+"/index.html?"+escape(location.pathname))}
</script>

Rød markering i kode betyder, at du sikkert skal ændre
-- øverst skal navnet selvfølgelig være navnet på din (i)frame
-- nederst skal der ændres, hvis du har et domænenavn, som ikke slutter på .dk

Eksempel: Dit domænenavn hedder etellerandet.dk/brugerNavn
Så skal .dk udskiftes med brugerNavn -- og 3 skal ændres til 10 (antallet af bogstaver m.v.)


Det har jeg så også nu, og det firker fantastisk, men blot med et enkelt problem se hvad linket øverst gør, den henter siden .. og Vupti så smider den indholdet ind i framen, Smart :o)

men henviser bare til forsiden, altså selve framesættets menu, top og indholdsframe, tiltrods for at den skulle ændre indholdssiden til at hente det rigtige

Har i nogen logisk forklaring på hvorfor, eller som udvej, fortælle mig hvordan hulen han har gjort det med at gemme stien og hente den ind osv

Tak

Duno
Avatar billede roenving Novice
23. maj 2005 - 15:53 #1
Hvad hedder dit site ?-)

-- for koden er som nævnt stærkt afhængig af, at det er et .dk-domæne !-)
Avatar billede duno Nybegynder
23. maj 2005 - 17:02 #2
hjemmesiden er et DK domæne, sat op som du beskriver på din hjemmeside, scriptet bruges både i roden og på undersiderne som er placeret i en mappe kaldet forum3.

Jeg er ikke meget for at offentliggøre min adresse her, men send mig en mail på brian@123klik.nu så skal jeg sende dig adressen

Jeg er ked af dette træk, men jeg har haft for mange ubehaglige oplevelser med at offentliggøre siden herinde :o(

håber det er iorden :o)
Avatar billede roenving Novice
25. maj 2005 - 00:36 #3
Hrm, jeg har også haft brug for andre modeller, hvor det f.eks. har været hash-propertyen, som har været udnyttet, men du kan bare kaste den på min mail, så skal jeg kigge på den (kig f.eks. i min profil !-)
Avatar billede duno Nybegynder
25. maj 2005 - 15:22 #4
hmm.. jeg får ikke nogen emailadresse frem når jeg kigger i din profil, jeg har også kigget på din side der kunne jeg heller ike finde et link, hvor skulle jeg kigge i din profil?? :o)
Avatar billede roenving Novice
25. maj 2005 - 15:27 #5
Det er da fordi jeg ikke efterlader den så den er til at aflæse for email-harvesters, så den er en anelse scramblet: roenving at g mail dot com !-)
Avatar billede duno Nybegynder
25. maj 2005 - 16:42 #6
he he ok, den er fattet :o)
Avatar billede roenving Novice
05. juni 2005 - 04:02 #7
-- for det første har du i koden ikke rettet henvisningen til den frame, hvor en eventuel side refereret i urlen skal vises, så du skal i frameset-filen rette, så det er den rette frame, der henvises til (top.frames['mbmain'].lo ... !-)

For det andet så har jeg i forklaringerne skrevet, at du skal indsætte kaldet til loadSource() i det første frameset-tag, og det er stort set det eneste sted, det ikke står ?-)

-- ellers ser det ud til, at du bare skal indsætte framingkoden i dine under-dokumenter, altså f.eks. i forum3/universallogin.asp og forum3/dagbog.asp skal du allerførst lige efter doctype, html- og head-tag indsætte:

<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/")+3)+"?"+escape(location.pathname))}
</script>
Avatar billede duno Nybegynder
21. juli 2005 - 00:13 #8
hmm.. nu virker det næsten.. nu går den til default.asp hvis jeg skriver nedenstående adresse, altså et frmskridt af de helt store, men hvis mit ønske var at den skulle kunne gå til følgende adresse:

http://www.domæne.dk/forum3/topic.asp?TOPIC_ID=7172

så gør den jo noget forkert, har du nogen gode forslag??

jeg formoder at det har noget at gøre med (".dk/")+3)+"?"+escape... men det er blot en tanke "GG""

Håber du kan hjælpe, vi er der jo næsten, jeg har prøvet at sætte (".dk/")+3)+"?"+escape om til (".dk/forum3/topic.asp?")+20)+"?"+escape .. men uden noget synligt resultat.

er det de skide ? der ødelægger det hele??

Jeg har ellers rettet hvad du skrev at jeg skulle rette :o)
Avatar billede roenving Novice
21. juli 2005 - 00:20 #9
Mon ikke du bare skal udelade +"?" ?-)
Avatar billede duno Nybegynder
21. juli 2005 - 00:36 #10
Avatar billede roenving Novice
21. juli 2005 - 00:46 #11
Arh, ja, det betyder ikke noget, når man ikke bruger get-parametre, men hvis du altid bare benytter den samme url og kun ændrer i hvilken get-parameter, der bruges, kan jeg forestille mig noget i denne henretning:

<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/forum3/topic.asp?")+20)+escape(location.search))}
</script>

-- hvis det fejler, er det nok mødvendigt med en url (du har garanteret også tilfælde, hvor det ikke er i dit forum !-)
Avatar billede roenving Novice
21. juli 2005 - 00:47 #12
Øeh, så burde escape være overflødig og sikkert en belastning, så fjern den og tilhørende paranteser ...
Avatar billede duno Nybegynder
21. juli 2005 - 00:54 #13
Jeg har netop sendt dig en mail med topic.asp og index.asp.. vil du ikke være sød at kigge på dem, og eventuelt rette dem til, så skal jeg nok skrive et indlæg som forklare hvad det var jeg var for fatsvag til at kunne gøre selv ""GG""
Avatar billede duno Nybegynder
22. juli 2005 - 01:12 #14
Du blev meget stille :o)
Avatar billede duno Nybegynder
24. juli 2005 - 11:07 #15
halloooo kunne man ike gøre noget med at bruge Request.querystring til at hive TOPIC_ID ud, og så rette

(".dk/forum3/topic.asp?")+20)

så den var i stil med

(".dk/forum3/topic.asp?TOPIC_ID="<%=Request.Querystring("TOPIC_ID")%>"")+30)

jeg har lige prøvet, og det virker ikke.. men jeg tror at jeg er inde på noget af det rigtige
Avatar billede thesurfer Nybegynder
19. august 2005 - 17:37 #16
..skal man ikke bruge location.search, for at få fat på "?variabelnavn=værdi" .. ?
husker det ikke lige..

/theSurfer
Avatar billede roenving Novice
19. august 2005 - 19:49 #17
Location.search returnerer spørgsmålstegnet og det, der kommer efter, jo !-)
Avatar billede thesurfer Nybegynder
19. august 2005 - 19:57 #18
Ja, og det er jo det duno søger... ik?

Jeg tror at duno vil have fat på: host-her.dk/forum3/topic.asp?TOPIC_ID=1234

Så det kan blive sendt videre til "index", hvorefter "index" vil loade "/forum3/topic.asp?TOPIC_ID=1234"-delen..

/theSurfer
Avatar billede thesurfer Nybegynder
19. august 2005 - 19:59 #19
hehe.. jeg ser nu, at du nævner/tilføjer "location.search" allerede her: 21/07-2005 00:46:09 :-)

/theSurfer
Avatar billede duno Nybegynder
21. august 2005 - 03:07 #20
Efter intens støtte og et snildt krumspring udført af theSurfer, er der nu kommet en løsning på problemet i denne tråd.

theSurfer har frembragt følgende kode som virker over al forventning

<script language="javascript" type="text/javascript">
if (window.location==top.window.location) top.location.replace top.location.href.substring(0,top.location.href.indexOf(".dk")) + ".dk/index.htm?/forum3/topic.asp" + window.location.search);
</script>

roenving mange tak for din hjælp!

theSurfer.. min redningsmand endnu en gang!

--- >

roenving hvad gør vi med points?
Løsningen er jo fundet via IM, men jeg mener at du og theSurfer bør dele points, er du enig?

Du leverede byggestenene.. theSurfer samlede dem over IM

< ---

Stort tak til jer begge

Duno
Avatar billede roenving Novice
21. august 2005 - 03:20 #21
Fedest !-)

-- og måske vil en rigtigere model se ud som den jeg fiksede til www.spywareinfo.dk (kig efter lostframe.js og foundframe.js !o]
Avatar billede thesurfer Nybegynder
21. august 2005 - 03:26 #22
Kan man egentligt finde den "aktive" frame/ramme?

Hvis man har flere frames, og ønsker at sende noget til den aktive frame.. kan det lade sig gøre?

/theSurfer
Avatar billede roenving Novice
21. august 2005 - 10:56 #23
Nej, og slet ikke når man jo reloader hele browser-vinduet !-)

Måske vil frames-collections tilgængelighed på index hjælpe ?-)

window.frames[0].src ...
Avatar billede thesurfer Nybegynder
21. august 2005 - 14:43 #24
Altså, det med aktiv frame, har ikke noget med det her spm at gøre :-)

Jeg ville bare lige se, om man kunne afvikle noget JavaScript kode, i den aktive frame.. f.eks. via bookmark(let).. eller via adresse-baren (med "java script:kode-her;void(0)")..

/theSurfer
Avatar billede roenving Novice
21. august 2005 - 14:46 #25
Adresse-linjen tilhører jo det yderste window-objekt, så der tror jeg du er i en blindgyde !-)
Avatar billede thesurfer Nybegynder
21. august 2005 - 14:58 #26
roenving> Jeg har oprettet et nyt spm: http://www.eksperten.dk/spm/641813

/theSurfer
Avatar billede duno Nybegynder
23. august 2005 - 15:53 #27
Hej roenving fedt script du har lavet der, hvordan er du sluppet uden om den detalje at forsiden helt skal loades før den ønskede frame vises ??

Jeg må sige godt arbejde.

Når det er sagt skal der stadig laves en afgørelse i forhold til points, hvad gør vi, vil i ikke sende svar så vi kan afslutte dette fuldendte projekt ""GG""

Øøøøhh nu vi taler om det, der er faktisk stadig en enkelt fejl på siden, fejlen ligger på linie 123, theSurfer du har koden fejlen ligger i </html> taggen (hmm underligt sted at ligge)

tS har et godt forslag :o)

Duno
Avatar billede roenving Novice
23. august 2005 - 15:58 #28
-- hvis du hentyder til spywareinfo, så er jeg ikke sluppet udenom den, jeg har bare fortalt Anette, at hun ikke skal have ret meget i framen, som kommer ind som default !-)
Avatar billede duno Nybegynder
24. august 2005 - 16:46 #29
ok, he he :o)
smart trick :o)

men hvad med betaling af points??
Avatar billede roenving Novice
24. august 2005 - 16:50 #30
Tjah, du må vel vente på, at strandløven kommer forbi og lægger et svar !-)
Avatar billede thesurfer Nybegynder
24. august 2005 - 21:12 #31
Jeg bukker under for gruppepres.. :-)

/theSurfer
Avatar billede duno Nybegynder
25. august 2005 - 22:30 #32
Roenving, skal dette forstås sådan at du nu igen smyger dig udenom at modtage points fra mig ??

Det kan spimpelthen ikke blive ved ""GG""

Jeg betaler theSurfer imorgen samme tid med mindre jeg har hørt fra dig inden.

theSurfer det er ikke fordi at jeg ikke vil tale at jeg ikke har været på messenger, men jeg kan ikke logge ind på msn da min maskine er i udu (kan du huske hvordan den opførte sig sidst, den forsætter bare værre)

Igen tak for hjælpen

Duno :o)
Avatar billede roenving Novice
26. august 2005 - 02:13 #33
Oki '-)

-- men der er vist ingen tvivl om, at strandløven har brugt flest kræfter på at løse dit problem, så han skal jo have langt de fleste point !-)
Avatar billede duno Nybegynder
26. august 2005 - 12:44 #34
Godt så... du får din vilje ""GG""

Roenving det var en nydelse for en enkelt gang at få lov at give tilbage, jeg takker ""GG""

theSurfer, mange tak for hjælpen!

Duno
Avatar billede roenving Novice
26. august 2005 - 12:48 #35
-- og jeg takker for point ;~}
Avatar billede thesurfer Nybegynder
26. august 2005 - 20:24 #36
.. takker for points.. og held og lykke :-)

/theSurfer
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
Kurser inden for grundlæggende programmering

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