webForumDet fria alternativet

Querystrings och frames

17 svar · 353 visningar · startad av Inferis

InferisMedlem sedan sep. 2000669 inlägg
#1

En liten fråga om querystrings igen...

Om man använder frames så verkar ju inte ramarna kunna hämta infot?

En till fråga:

Min domän är just nu bara pekad på en annan url, hade varit kanon om man hade kunnat använda mindomän.com/?användare.

Men det är tekniskt omöjligt eller?

OveRRidEMedlem sedan feb. 20018 509 inlägg
#2

1.) Ramar påverkar inte querystrings alls. Det funkar precis som vanligt, under förutsättning att rätt querystring går till rätt sida och inte pekar på sidan som håller frameset:et.

2.) Det är inte alls omöjligt. :)

InferisMedlem sedan sep. 2000669 inlägg
#3

Och varför lyckas jag inte med mina små halvdesperata försök?
:-)

Snabbkod:
if request.querystring() <> "" Then
hämta info
end if

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#4

Vill du hämta QueryStrings från en annan frame/"parent-frame" så blir du tvungen att använda JavaScript.

solbulleMedlem sedan mars 20014 998 inlägg
#5

kanske ska du testa med:

if request.querystring("namnet") <> "" Then

Red. Om det var fråga två du syftade på då står jag över.

Om det nu var det, hur "pekar" du om din domän?

InferisMedlem sedan sep. 2000669 inlägg
#6

if request.querystring() <> "" Then
Den koden funkar bra, inget fel på den. Så länge det inte är frames eller på domen som pekar på en URL.

Domänen pekar på en vanlig hemsida. Kallas URL redirect på namecheap.

solbulleMedlem sedan mars 20014 998 inlägg
#7

Ok, men om din adress nu är: mindomän.com och pekar på telia.com/user123
Om man skriver in mindomän.com/?användare i nuläget,vart blir man länkad då? Till:
telia.com/user123/?användare
eller:
telia.com/user123/index.asp?användare
eller bara till: telia.com/user123/

Om det är det sistnämnda lär väl inte du kunna göra så pass mycket åt det hela såvida du inte kan se till att redirecttjänsten bygger på med querystringen?

InferisMedlem sedan sep. 2000669 inlägg
#8

Min domän pekar på hotell.com/userXX/default.asp

hotell.com/userXX/?användare funkar fint...

InferisMedlem sedan sep. 2000669 inlägg
#9

OveRRidE, du verkar ju veta hur man ska göra eller?

solbulleMedlem sedan mars 20014 998 inlägg
#10

Hm, vad är det då egentligen som är problemet?

InferisMedlem sedan sep. 2000669 inlägg
#11

Denna enkla koden fungerar överallt:

<%
If request.querystring() <> "" then
response.write "Med sträng"
else
response.write "Utan sträng"
end if
%>

Funkar med:

lång_ful_adress.com/user/?användare

Men inte med:
domänpekning_mot_url.com/?användare

Jag kan inte få det att fungera iaf..
Inte med frames heller.

solbulleMedlem sedan mars 20014 998 inlägg
#12

Aha, om vi börjar utan frames, om du nu verkligen har med dig querystringen i adressraden (i webläsaren) då fattar jag verkligen inte varför det inte fungerar.

Frames, du måste ju, som nämnt tidigare, ha med dig querystringen i den länk som pekar på just den framen, alternativet, som jag ser det, är att göra en sida som tar emot adressen och sen dynamiskt bygger en ny länk till ett frameset.

InferisMedlem sedan sep. 2000669 inlägg
#13

Det fungerar ju om man inte använder frames.

Men kan man få det att fungera med en domän som pekar på en url med default.asp i slutet?

OveRRidEMedlem sedan feb. 20018 509 inlägg
#14

Ok. Om jag har förstått denna något förvirrade diskussion rätt så är det ungefär såhär du vill göra:

'en vanlig länk
<a href="http://www.burundi.com/?qs=1">Länk</a>
<%
'kod i ditt frameset
strPage1 = "minsida.asp?qs=" & request.querystring("qs")
strPage2 = "minandrasida.asp"

response.write "<frameset cols=""200,*"">"
response.write "<frame src=""" & strPage1 & """>"
response.write "<frame src=""" & strPage2 & """>"
response.write "</frameset>"
%>

Typ? :q

solbulleMedlem sedan mars 20014 998 inlägg
#15

OveRRidE: :i

Det där tycker jag verkar lysande!

InferisMedlem sedan sep. 2000669 inlägg
#16

OveRRidE: Det funkar kanon! Du fattade det fast det var lite förvirrat. :-)
Tack!

Men hur gör man om man inte själv kontrollerar sitt framesätt?
Som tex en domän som bara pekar på en url...

Har provat att peka domänen på både default.asp och utan, men det vägrar fungera.

solbulleMedlem sedan mars 20014 998 inlägg
#17

Får du verkligen med dig din querystring?
Fungerar tex:
domänpekning_mot_url.com/nisse.asp (valfri sida)
(->lång_ful_adress.com/user/nisse.asp)
eller är du hänvisad typ till:
domänpekning_mot_url.com/default.asp vad du än skriver för fil i webläsaren?
(->lång_ful_adress.com/user/default.asp)

InferisMedlem sedan sep. 2000669 inlägg
#18

Jag kan peka mot vilken sida jag vill.

Det kan man ju även med tex surf.to-adresser...

Vi kan ändra frågan: (bör ju vara samma sak)

Länken http://surf.to/mig (finns nog ej)
går till fuladress.com/anv/default.asp.

Skulle denna koden funka om man knappade in länken surf.to/mig/?skriv_ja

<%
If request.querystring() <> "" then
response.write "Ja"
else
response.write "Nej"
end if
%>

Nu kanske inte surf.to är samma sak som en domän?

Min domän köpte jag hos Namecheap och den pekar på default.asp

Hoppas jag inte verkar allt förvirrad fortfarande... :-)

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb