Just nu i M3-nätverket
Gå till innehåll
april3

Include files

Rekommendera Poster

Hej

 

Jag försöker ha en enda script där anropande variabel bestämmer vad som ska visas och inte. Nu är det så här att jag vill att det ska visas en viss include file (en utav flera andra files!)

 

exemple:

 

Om anrop 1 då

 

<!-- #include file="includefiles/nummer1.inc" -->

 

annars

 

<!-- #include file="includefiles/nummer2.inc" -->

 

END

 

ska visas beroende på anropet. Jag har upptäckt att det inte funkar riktigt så!

 

Hur gör man då? Går det överhuvudtaget?

 

Dessutom så undrar jag om jag kan ha en javascript i include filen? Den ska nämligen läsa av en cookie och skriva ut innehållet på sidan varenda gång den anropas!

 

Tack på förhand

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Nej, du kan inte styra includes från ASP. Inkluderingarna av filer sker innan IIS börjar parsa sidans vbscript. Det du kan använda är istället Server.Execute "fil.asp"

 

Dessutom så undrar jag om jag kan ha en javascript i include filen

Visst kan du det.

Den ska nämligen läsa av en cookie och skriva ut innehållet på sidan varenda gång den anropas!

Läsa cookies kan du göra i ASP också.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Nej, du kan inte styra includes från ASP. Inkluderingarna av filer sker innan IIS börjar parsa sidans vbscript. Det du kan använda är istället Server.Execute "fil.asp"

 

Vi tolkar nog frågan annorlunda...

Jag skulle säga att man kan göra det..

 

Jag har själv byggt upp lite sidor genom att inkludera olika filer beroende på parameter, MEN - jag inkluderar såklart aspfiler...

 

Följande fungerar utmärkt:

<%if subID = 99 then
%><!--#include file ="fil1.asp"--><%	
else
%><!--#include file ="fil2.asp"--><%	
end if

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Tjena.

Både Jenny och Anjuna Moon har rätt.

Det beror ju lite på vad man menar.

Visst kan man ha ifsatser eller select case om man vet vad filerna heter, typ:

 

select case strPage

case "info"

%><!--#include file ="info.asp"--><%

case "notes"

%><!--#include file ="notes.asp"--><%

end select

 

if strPage = "info" then

%><!--#include file ="info.asp"--><%

elseif strPage = "notes" then

%><!--#include file ="notes.asp"--><%

end if

 

Men detta betyder ju att man måste veta vad filen heter. Så är ju inte alltid fallet. Låts oss anta att man har byggt ett system i admin där man kan skapa textfiler, ex faq:er. Där namnet på filen är ID i databasen + ändelsen .inc, ex 120.inc. Detta lagras i databasen. Då måste man göra enligt Anjuna Moons förslag, dvs hämta värdet från DB, lägga det i en variabel, och sedan:

 

Server.Execute strFileName

 

Så var det med det. Två olika saker liksom.

/donRollo

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
För att hämta specifik information från en helt annan sida till en annan?

Nej det går inte (det hade varit ett rätt rejält säkerhetshål, eller hur =)

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

hehe ja det är sant...

 

Så då om man vill visa en annan sida på sin sida så är det bara frames som gäller...

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Så då om man vill visa en annan sida på sin sida så är det bara frames som gäller...

Nä, det finns andra tekniker för att hämta data från andra delar av internet, såsom ex. Web Services eller simpel rippning av innehåll från delar av en publik sida.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

ok låter intressant!

 

jag har 2 olika projekt jag skulle vilja kombinera

 

en sida ligger på en egen server där jag har gjort nått som liknar en bilddagbok

 

sen har vi en personlig sida åt en person som skulle vilja "nästla" in sin bilddagbok på ett enkelt sätt, helst utan frames.

 

Går det? Jag har tillgång till båda servrarna.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...