Avatar billede michaelfp Nybegynder
21. juni 2005 - 21:37 Der er 9 kommentarer og
1 løsning

Kan jeg styre den adresse, der vises i adresselinien?

Den asp løsning jer er igang med, placeres fysisk på mit webhotel. Meningen er at kunden kan lave en default.asp som så redirecter til mit domæne. ex:
www.crm.kundedomæne.dk  redirecter til www.mitdomæne.dk
men jeg ønsker der stadig skal stå www.crm.kundedomæne.dk i adresselinien. Kan man det?
Avatar billede jpvj Nybegynder
21. juni 2005 - 21:47 #1
Hvis du laver en HTTP redirect (Response.Redirect(....)) så kan du ikke.
Avatar billede busschou Praktikant
21. juni 2005 - 21:59 #2
Du kunne jo lave en iframe der indeholder redirected og fylder hele siden
Så vil hovedsiden hele tiden pege på den rigtige adresse uanset hvor der surfes hen på undersider i iframen
Avatar billede michaelfp Nybegynder
21. juni 2005 - 22:03 #3
Jeg sidder lige nu og tester brugen af frames. Hvis jeg redirecter, som du skriver med response.redirect, så sker der ingen ting men bruger jeg server.execute, så ser det rigtig ud, men den ene side vises oven i den anden! - Jeg kender ikke server.execute - men kan man kalden den med en parameter som fjerner den gamle side før den nye vises?
Avatar billede busschou Praktikant
21. juni 2005 - 22:21 #4
Server.Execute indsætter siden direkte i din kode der hvor du kalder den
Response.Redirect "hopper" over til en ny side
Så nej ikke sådan
www.crm.kundedomæne.dk kan du have en default.asp som kun indeholder
<iframe src="http://www.mitdomæne.dk/den_rigtige_fil.asp">
Derved er der ikke nogen response.redirect eller andet...blot en frame som holder den rigtige side
Avatar billede busschou Praktikant
21. juni 2005 - 22:23 #5
og det er så for resten da spørgsmålet om du kan det, når den ligger på et andet domæne
Du kan i hvert fald gøre sådan her
www.crm.kundedomæne.dk har du filen default.asp og iframe.asp
default.asp indeholder
<iframe src="iframe.asp">
og iframe.asp indeholder
response.redirect "http://www.mitdomæne.dk/rigtig_fil.asp"
Avatar billede michaelfp Nybegynder
21. juni 2005 - 22:39 #6
Busschou: Tak for kommentarer

www.crm.kundedomæne.dk ligger default.asp med følgende:
<html>
<head>
<title>.:: KandidatCRM ::.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset rows="0,*" frameborder="NO" border="0" framespacing="0">
  <frame src="None.htm" name="topFrame" scrolling="NO" noresize >
  <frame src="http://www.mitdomæne.dk/crm/login.asp" name="mainFrame">

</frameset>
<noframes><body>

</body></noframes>
</html>

Det virker også fint. Adresselinien er stadig ..kundedomæne.dk
Hvis der indtastes valide login data bruger jeg server.transfer "start.asp" og det virker også fint. Nu er problemet så, at de links, som er overalt på de følgende sider, til navigering f.eks <a href="login.asp?action=logout"> Afslut-Log af</a> de virker ikke (man sendes tilbage til login.asp !!
Nogen gode råd?
Avatar billede busschou Praktikant
21. juni 2005 - 23:07 #7
det er sikkert fordi server.transfer så at sige ikke opdaterer dine stier...dvs alle dine links i såvel html som asp _ikke_ virker mere , med mindre de indeholder absolutte stier
Avatar billede busschou Praktikant
21. juni 2005 - 23:10 #8
response.redirect burde gøre det ønskede, der er fordele og ulemper ved hver metode. Største ulempe er dog at alle relative links skal laves absolutte, som jeg ser det
Avatar billede jpvj Nybegynder
21. juni 2005 - 23:13 #9
busschou> Helt enig med din iframe løsning :-)
Avatar billede michaelfp Nybegynder
23. juni 2005 - 14:20 #10
Tak for kommentarer til alle. Jeg må konkludere, at det jeg gerne vil koster ulemper og omkodning som jeg ikke er indstillet på. Sp. lukkes
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