webForumDet fria alternativet

Behöver hjälp

ASP

21 svar · 423 visningar · startad av Beckis

Medlem sedan jan. 2001142 inlägg
Frågan#1

Det är så att laddade hem en bannerrotor från aspsidan. Att lägga till banners via adminsidan fungerar men sen så ska man lägga till en kodsnutt på alla sidor där man vill ha rotorn.
<!--#include file="banner.asp"-->
Om man nu vill att bannrarna ska ligga längst ner på sidorna måste man använda en frame längst ner på sidan eller kan man bara klistra in koden på en befintlig sida och isåfall måst det vara en asp sida.
Kan någon hjälpa mig med det. Har nyligen startat med aspscript så det är en del ???
MVH Micke

Medlem sedan aug. 20011 946 inlägg
#2

koden <!--#include file="banner.asp"--> lägger du där du vill ha bannern. Du måste lägga den på en sida med ssi texasp eller php för att includen ska funka.

Medlem sedan jan. 2001142 inlägg
#3

koden <!--#include file="banner.asp"--> lägger du där du vill ha bannern. Du måste lägga den på en sida med ssi texasp eller php för att includen ska funka.
Vad är ssi texasp för något

Medlem sedan aug. 20011 946 inlägg
#4

Vad är ssi texasp för något?

ssi i är server side include. texasp =slarvigt skrivet av mig men till exempel asp. ;)
Du kan alltså bara använda koden på sidor som först görs av servern. Sådanna sidor är asp, shtml och php.

Medlem sedan jan. 2001142 inlägg
#5

Jag läste nyligen att man skulle döpa om htm sidan till shtm så jag testade. Då ser jag en liten ruta där bannern ska ligga men inget mer.

Medlem sedan dec. 2000557 inlägg
#6

Är du säker på att bilden är rättlänkad i dokumentet?

Medlem sedan jan. 2001142 inlägg
#7

Själva sidan där bannern ligger ligger i roten och banner.asp ligger i en mapp som heter BannerR och koden ser ut så här
<!--#include file="/BannerR/banner.asp"-->
så det bör väl vara rätt

Medlem sedan mars 20002 836 inlägg
#8

Då bör det stå:

<!--#include virtual="/BannerR/banner.asp"-->

cya,
PatrikB

Medlem sedan jan. 2001142 inlägg
#9

Jag flyttade alla filerna till roten och började om. Då fungerade det så jag lade till en banner till i databasen och provade igen men då visades ingen banner.

Medlem sedan jan. 2001142 inlägg
#10

När jag lägger in banners i rotorn via admin.asp när jag trycker på spara såfår jag ett felmeddelande och bannern visas i listan bara efter att jag uppdaterat sidan. Här är fel meddelandet:

Response-objekt fel 'ASP 0156 : 80004005'

Fel på huvuden

/admin.asp, rad 227

HTTP-huvudena har redan skrivits till klientläsaren. Ändringar till HTTP-huvudena måste göras innan sidinnehållet skrivs.

Vad kan det vara

Medlem sedan juni 200032 967 inlägg
#11

Om du använder PWS eller IIS4 så måste du lägga följande rad högst upp i asp-filen för att kunna redirecta och dylikt efter det att du slängt iväg saker med response-objektet:

Response.buffer = true

Mvh,

Medlem sedan jan. 2001142 inlägg
#12

Lägger jag in den kod du visade allra högst upp på admin sidan så ser man det som text högst upp på sidan

Medlem sedan juni 200032 967 inlägg
#13

Det är asp-kod, och skall således ligga mellan asp-avgränsare.

<% response.buffer = true %>

Mvh,

Medlem sedan jan. 2001142 inlägg
#14

Tack Anders nu försvann felmeddelandet på admin.asp nu är det bara problemet med att bilderna inte syns som återstår

Medlem sedan juni 200032 967 inlägg
#15

Stämmer sökvägen till bilderna då?

Kom ihåg att det är sökvägen från den inkluderande sidan (den som har <!-- INCLUDE VIRTUAL --> - direktivet i sig) som du skall använda, du ska alltså inte utgå ifrån banner.asp.

Utgå gärna ifrån roten(/) när du anger sökvägar i includefiler.

Mvh,

Medlem sedan jan. 2001142 inlägg
#16

Alla asp sidorna och databasen ligger i roten och bannrarna ligger i roten/Banner/Mina/Banner.gif

Medlem sedan juni 200032 967 inlägg
#17

Hur ser den färdiga html-koden för bannerdelen ut då?

Medlem sedan jan. 2001142 inlägg
#18

Så här ser koden ut på sidan där rotorn ligger om det är det du menade
<html>
<head>
<title>Startsidan</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
<style type="text/css">
<!--
-->
</style><link rel="stylesheet" href="Textmall.css"></head>
<body text="#000000" background="Bilder/Bakgrund1.gif">
<div id="Layer3" style="position:absolute; left:0px; top:8px; width:152px; height:33px; z-index:3">
<table width="500" border="0" cellspacing="1" cellpadding="0">
<tr>
<td bgcolor="#000000">
<table width="570" border="0" cellspacing="1" cellpadding="0">
<tr bgcolor="#666666">
<td height="700"> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div id="Layer2" style="position:absolute; left:1px; top:9px; width:72px; height:25px; z-index:6"><img src="Bilder/Sida_over.gif" width="570" height="38" border="0" usemap="#Hem"></div>
<div id="Layer4" style="position:absolute; left:18px; top:53px; width:535; height:600; z-index:7; background-color: #000000; layer-background-color: #000000; border: 1px none #000000">
<div id="Layer5" style="position:absolute; left:1px; top:1px; width:533; height:598; z-index:1; background-color: #666666; layer-background-color: #666666; border: 1px none #000000"></div>
</div>
<div id="Layer7" style="position:absolute; left:74px; top:165px; width:231px; height:39px; z-index:9">
<div align="left"><font face="Times New Roman, Times, serif" size="1"><b><font face="Arial, Helvetica, sans-serif" color="#333333"><img src="Forklaring/2.gif" width="12" height="19">
</font></b></font><span class="Normal7pixgul">Jag testar att skriva lite och
se hur det blir.</span></div>
</div>
<div id="Layer1" style="position:absolute; left:88px; top:524px; width:244px; height:38px; z-index:10">
<!--#include virtual="banner.asp" -->
</div>
<map name="Hem">
<area shape="rect" coords="503,9,523,27" href="Window.htm" target="_self" alt="Startsidan">
<area shape="rect" coords="468,9,492,27" href="javascript:history.back()" target="_self" alt="Bakåt">
<area shape="rect" coords="536,6,560,27" href="javascript:history.forward()" target="_self" alt="Framåt">
</map>
</body>
</html>

Medlem sedan juni 200032 967 inlägg
#19

Nej, den färdiga html-koden som ska visa bannern. Alltså det som kommer fram till din webbläsare.

mvh,

Medlem sedan jan. 2001142 inlägg
#20

Så här ser koden ut när sidan visas i webläsaren:

<a href="http://localhost/banner.asp?ga_till=1" target="_blank">
<img src="http://www.beckisdesign.com/Banner/Mina/Bannerfraga.gif" border="0"></a>

Det konstiga är att bannern visades vid första testet men inte senare

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)