webForumDet fria alternativet

Querystrings och frames

ASPur ASP

17 svar · 353 visningar · startad av Inferis

Medlem sedan sep. 2000670 inlägg
Frågan#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?

Medlem sedan feb. 200112 078 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. :)

Medlem sedan sep. 2000670 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

Medlem sedan maj 200010 687 inlägg
#4

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

Medlem sedan mars 20015 287 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?

Medlem sedan sep. 2000670 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.

Medlem sedan mars 20015 287 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?

Medlem sedan sep. 2000670 inlägg
#8

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

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

Medlem sedan sep. 2000670 inlägg
#9

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

Medlem sedan mars 20015 287 inlägg
#10

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

Medlem sedan sep. 2000670 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.

Medlem sedan mars 20015 287 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.

Medlem sedan sep. 2000670 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?

Medlem sedan feb. 200112 078 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

Medlem sedan mars 20015 287 inlägg
#15

OveRRidE: :i

Det där tycker jag verkar lysande!

Medlem sedan sep. 2000670 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.

Medlem sedan mars 20015 287 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)

Medlem sedan sep. 2000670 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... :-)

253 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
132 ms — hämta forumlista (db)
119 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)