Avatar billede jenslund Juniormester
28. oktober 2002 - 15:39 Der er 14 kommentarer og
1 løsning

base target - rahsgu

Hej alle

Jeg har følgende side som en række andre sider redirer til med værdien mynkod - MEN siden lægger sig ikke øverst men fra den frame der kaldes fra - er der en fejl i dette eller skal jeg lede et andet sted i mine sider (der er ufatteligt lange)

<% @LANGUAGE = VBScript %>

<!--#include file="connect.asp"-->

<HTML>

<HEAD>

<base target='_top'>

</HEAD>

<BODY>

<% dim mynkod, urlsSQL, url

mynkod = Request.Querystring("mynkod")

  urlsSQL = "SELECT url AS url FROM owner.urls WHERE mynkod = " & mynkod & ""

  objRS.open urlsSQL
    url = objRS("url")
  objRS.close

  response.clear
  response.redirect (url)

%>

</BODY>
</HTML>
Avatar billede capaj Nybegynder
28. oktober 2002 - 18:24 #1
Hej jens,

såvidt jeg ved loader en "response.redirect" til præcis den frame hvor det oprindelige kald er fra

det ser ud til, at du skal kigge de andre sider igennem :-(

/capaj
Avatar billede hossein Nybegynder
29. oktober 2002 - 00:24 #2
det hedder <base target="_top"> du skal ikke bruger denne her '_top'
Avatar billede hossein Nybegynder
29. oktober 2002 - 00:30 #3
bruger du Frame?
Avatar billede grunken Nybegynder
29. oktober 2002 - 04:00 #4
Lav det som et javascript i stedet :)

giver lige et eksempel på det, her vil det åbne i et nyt vindue, hvis det er det du vil ha !

<% dim mynkod, urlsSQL, url

mynkod = Request.Querystring("mynkod")

  urlsSQL = "SELECT url AS url FROM owner.urls WHERE mynkod = " & mynkod & ""

  objRS.open urlsSQL
    url = objRS("url")
  objRS.close

  response.write "<script language=""Javascript"">"
  response.write "window.NAVN.open('" & url & "');"
  response.write "</script>

%>

-grunken
Avatar billede jenslund Juniormester
29. oktober 2002 - 09:14 #5
Hej alle natteravne

Tak for nogle svar - jeg går igang med at teste dem, lige så snart jeg igen får adgang til den server mine asp-scripts ligger på. Dette skulle ifølge udbyderen være i dag, men han var på den anden side tre (3) måneder om at forstå at jeg skulle have en ftp-upload ... såh

Men jeg bruger frames og problemet er at siden ovenfor ind imellem åbner i hele vinduet, under andre betingelser åbner som den skal i den frame (main) jeg har sat op, under andre igen åbner hele framesettet i framen main

capaj >> det er lykkedes at få den til at gøre det 'rigtigt' - dvs. åbne i hele browser-vinduet, men jeg skal nok ha kigget på de andre sider. Projektet har været præget af ændrede kravsspecifikation og lige pludselig hastede det helt vildt osv. så mine script lader en del tilbage at ønske.

hossein >> jeg mener jag har prøvet at ændre '_top' til "_top", men jeg prøver den lige igen - når som sagt jeg får upload.

grunken >> javascript-tingen ser fronuftig ud, det er vist vejen jag skal gå, der kan jeg styre de enkelte kald uafhængigt af navigationsvej - dog vil jeg gerne have at den åbner i hele browservinduet - jeg er ikke lige klar over hvad "window.NAVN.open('" & url & "');" - kommandoen gør. Hvad er NAVN osv..

Jeg vender tilbage når vores forpulede udbyder har åbnet for vores server igen. Og når I så spøger hvorfor vi har den udbyder vi har - så er det ikke noget vi selv har valgt, men det er ved at blive ændret (det bliver snart jul)

Vi snakkes

Jens
Avatar billede hossein Nybegynder
29. oktober 2002 - 19:46 #6
Det er måske interessant:
http://www.microsoft.com/mind/0897/geek0897.asp
3. spm.
Avatar billede jenslund Juniormester
30. oktober 2002 - 09:15 #7
Ok grunken >> jeg har prøvet din javascriptløsning - den virker ... næsten , men jeg skal have den til at åbne i hele vinduet

Jens
Avatar billede jenslund Juniormester
30. oktober 2002 - 10:27 #8
... og ikke i et popup :-)
Avatar billede jenslund Juniormester
31. oktober 2002 - 15:36 #9
Nu har jeg prøvet at ændre javascripttingen til

  response.write "<script language=""Javascript"">"
  response.write "parent.window.location.href='" & url & "';"
  response.write "</script>"

Og nu virker det - næsten

Der er et problem med back-knappen på browseren at tilsyneladende er den siden jeg starter på ikke længere tilgængeligt med back-spacen

How come
Avatar billede grunken Nybegynder
31. oktober 2002 - 17:26 #10
hej Jens, har først set at du har skrevet nu :), og hvis det er meget vigtigt at backspacen forbliver intakt kan det godt give lidt udfordringer hvis man gør det via javascript :/

response.write "<script language=""Javascript"">"
response.write "parent.window.location.href='" & url & "';"
response.write "</script>"

men hvis den ikke laver andet andet end at finde en url, og viderestille så prøv med meta refresh i stedet !

response. write "<META HTTP-EQUIV=Refresh CONTENT=""0;" & url & """>"

men uanset hvad du gør, vil det jo give problemer...for hvis du trykker backspace en gang ! vil den jo køre koden igennem igen så eneste løsning er nok at du selv laver en tilbage knap..

<a href="java script:history.go(-2)">Tilbage</a>

håber du ku bruge det til noget :)

-grunken
Avatar billede jenslund Juniormester
01. november 2002 - 09:04 #11
Grunken >> Desværre nej - den side jeg linker til har jeg ikke rettigheder til at redigere. Jeg har selv arbejdet lidt med refreshen, men fik det ikke til at virke - overhovedet. dog var jeg lidt i tvivl om syntaks hvorfor jeg prøver igen ...

Jeg kan godt acceptere at men skal backspace 2 gange via 'Back'+højre-mus, så hvis den spiller er det ok

Jeg vendr tilbage

Stay cool

Jens
Avatar billede jenslund Juniormester
01. november 2002 - 09:26 #12
Grunken >> Jeg kan se du også har besøgt mig i 'JavaScript'. Jeg er klar over det er lidt dårlig disciplin at oprette to sps ud fra samme problem, men da det udviklede sig til et javascript og du var blevet så stille, måtte jeg gøre noget desperat.

NU har jeg prøvet at lave to sider fetch_1.asp og fetch_2.asp

fetch_1 indeholder:
  url="./fetch_2.asp?url="& url & ""

  response.clear
  response.redirect (url)

Og det gør den rigtigt nok der redir til fetch_2 med variablen url

Fetch_2 ser ud sådan:

<% @LANGUAGE = VBScript %>

<!--#include file="connect.asp"-->

<HTML>

<HEAD>

<% dim url

url = Request.Querystring("url")

response.write "<script language=""Javascript"">"
response.write "<META HTTP-EQUIV=Refresh CONTENT=""0;" & url & """>"
response.write "</script>"

%>

</HEAD>

<body>


</BODY>
</HTML>

Men laver en blank frame i framesettet dvs. at refrechen ikke virker kilden ser ud som følger:
<HTML>

<HEAD>

<script language="Javascript"><META HTTP-EQUIV=Refresh CONTENT="0;http://site/folder"></script>

</HEAD>

<body>


</BODY>
</HTML>

Hvad er der galt

Jens
Avatar billede grunken Nybegynder
01. november 2002 - 14:45 #13
Hej Jens metaen skal ikke holdes imellem script tags :)

<HTML>
<HEAD>

<% dim url
url = Request.Querystring("url")

response.write "<META HTTP-EQUIV=Refresh CONTENT=""0;" & url & """>"
%>

</HEAD>
<body>
</BODY>
</HTML>

Men jeg må sige at jeg begynder at nå dertil hvor jeg ikke fatter en bjælde mere :)

Lad os blive enige em en ting du har en side "1" hvor folk klikker på et link... side "2" henter den linket frem, og viderestiller :)

  response.write "<script language=""Javascript"">"
  response.write "parent.window.location.replace='" & url & "';"
  response.write "</script>"

vil så viderestille til side "3"

hvis du nu klikker på tilbageknappen på side "3" skulle den efter alle kunstens regler hoppe tilbage til side1 :)

Ellers Jens hit med noget kode, måske evt. i en fil, da jeg åbenbart har lidt svært ved at forklare dig det ordentligt !

så skal jeg nok lave det for dig 

-grunken
grunkendk@hotmail.com
Avatar billede jenslund Juniormester
01. november 2002 - 15:42 #14
Grunken >> Problemet er lidt at jeg ikke rigtig selv ved hvordan det hænger sammen det site. Jeg sidder og skal bare levere en søgefunktion, som en anden webfyr linker til fra sitet der er opbygget af framesæt. Så vidt jeg har luret ligger der to framesæt inden i hinanden. Det øverste framesæt er en stor frame - der linker til et andet framesæt med fire frames (dertil er der en masse databasenoget jeg ikke har adgang til (FileMaker)). Det ene af disse frames kan så indholde min søgefunktion. Så det er virkelig æske i æske. Jeg har inplementeret den javascript-ting der slagter back-knappen og sagt at det må være godt indtil videre. Men jeg vil godt have det andet til at virke - så lad os kæmpe videre.

Jeg prøvede også denne her du sendte:

  response.write "<script language=""Javascript"">"
  response.write "parent.window.location.replace='" & url & "';"
  response.write "</script>"

Den ville ingenting - låste
Jeg brugte <base target="_top"> på nogle af de andre ASP-sider og funktionen virkede godt nok. At det så var noget lort i forhold til det jeg ville er så grunden til vi sidder her endnu. Men jeg kan ikke forstå hvorfor den ikke virker på denne side

<% @LANGUAGE = VBScript %>

<!--#include file="connect.asp"-->

<HTML>

<HEAD>

<base target="_top">

</HEAD>

<body bgcolor="#FFFFFF" leftmargin="20" topmargin="30">

<% dim mynkodSQL, komkod, vejkod, mynkod, urlsSQL, url, husnrfra, husnrtil, number

mynkod = Request.Querystring("mynkod")

  urlsSQL = "SELECT url AS url FROM urls WHERE mynkod = " & mynkod & ""

  objRS.open urlsSQL
    url = objRS("url")
  objRS.close

  response.write "<script language=""Javascript"">"
  response.write "parent.window.location.href='" & url & "';"
  response.write "</script>"

%>

</BODY>
</HTML>

Men det kan være du kan vise mig hvor jeg får det at vide henne.

Tak for dit tilbud om at lave det - det vil jeg godt have lov at benytte mig af - så hvis jeg ikke får det til at spille efter lidt boksning sender jeg lige nogle filer.

Skal lige siges at jeg om en fredagsøl tid går på en uges ferie, hvor jeg har lovet ikke at røre en computer (stress)- så jeg håber du vil være lidt tålmodig.

HOV - PLUDSELIG INDSIGT >> tilbage-knappen viser tilbage til en side der viser frem til den side jeg vil vise tilbage fra - når den reloader vil den redirecte videre til den side jeg just var på. Øh - be - døb - ja og om det kan bruges til noget kan jeg ikke lige lure - jeg er vist lidt fredagstræt

;-)

Vi snakkes

Jens
Avatar billede jenslund Juniormester
15. januar 2003 - 08:59 #15
Hej - undskyld den lange stilhed

Jeg blev lige mindet om af mailrobotten at jeg havde det her spørgsmål

Jeg endte med at bruge en afart af Grunkens løsning - derfor point til ham
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