webForumDet fria alternativet

Göra om en asp funktion till html, css eller java?

HTML & CSS

10 svar · 3 209 visningar · startad av dareknowak

Medlem sedan mars 200973 inlägg
Frågan#1

Jag ska flytta över en sida som har en del asp funktioner, till en server som inte har stöd för asp, måste därför göra om sidan till en ren html sida med css och java funktioner istället.

Layouten är en top med 3 huvudkolumner under denna, varpå den mittersta kolumnen presenterar informationen.

Har dock fastnat lite en bit på vägen, hela sidan i sig med all kod ligger i en och samma index fil, informationen i sig till varje länk ligger under en kod var för sig med querystring t.ex.

<% Else If Request.Querystring("main") = "omoss" Then %>

och tas fram via

<a href="index.html?main=omoss">Om oss</a>

Jag övergick till denna lösningen för att slippa frames då det strulade en del och jag fick aldrig sidan att fungera som jag ville.

Samtidigt vill jag ha grunden på ett och samma ställe, att om jag t.ex ändrar något i huvudmenyn så vill jag slippa göra det på 10 olika ställen, sedan dessutom att kunna scrolla hela sidan och inte bara själva framen.

Någon som har en lösning eller ett förslag på ovanstående funktion fast i antingen html, css eller java?

Tacksam för svar.

Medlem sedan juni 20019 519 inlägg
#2

Är det java eller javascript du menar?

Du "skulle" kunna lösas det ihop med CSS och javascript, men frågan är hur stor sidan skulle bli i i filstorlek.

Medlem sedan juni 20006 022 inlägg
#3

Finns det inte PHP-stöd istället?

Medlem sedan mars 200973 inlägg
#4

voigtann1: Javascript mena jag :) Vill ju inte heller ha funktionen i någon omväg så sidan ändå blir seg att ladda.

Quid: Nej tyvärr varken php eller asp, det är min isps server (bahnhof)

Medlem sedan juni 2012581 inlägg
#5

Det här kanske kan vara något?

http://css-tricks.com/snippets/javascript/get-url-variables/

Medlem sedan mars 200973 inlägg
#6

Såg ut som en lösning som kanske skulle funka men fick inte det att funka :(

Måste ju kunna dölja resterande text jag inte vill visa förrän man frågar efter det...

Några mer förslag?

Medlem sedan juni 2012581 inlägg
#7
Requests = {
    QueryString : function(item){
        var svalue = location.search.match(new RegExp(&#8220;[\?\&]&#8221; + item + &#8220;=([^\&]*)(\&?)&#8221;,&#8221;i&#8221;));
        return svalue ? svalue[1] : svalue;
    };
};
Requests.QueryString("id");

Det borde fungera. Har du testat det så?

Medlem sedan juni 20019 519 inlägg
#8

dareknowak skrev:

Såg ut som en lösning som kanske skulle funka men fick inte det att funka :(

Måste ju kunna dölja resterande text jag inte vill visa förrän man frågar efter det...

Några mer förslag?

Hur gör du? Det är inte bara att byta ut ASP kod till något som påminner om JS, tycker detta känns som en rätt dålig plan att lösa problemet.

Medlem sedan mars 200973 inlägg
#9

prplxr: det senaste förslaget får jag tyvärr inte att fungera.

voigtann1: borde jag köra med frames ändå tycker du?

Försökte mig på prplxr första förslag och har nog lyckats att få den lösningen att fungera, är inte särskilt bra på javascript så har fastnat lite på vägen.

<script> function RequestQuerystring(variable)
{
       var query = window.location.search.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
}
if (RequestQuerystring("main") == "omoss");
{
INFORMATION
}

Hur får man in nedstående kod där det står information ovan? Lyckades få in en alert och say men inte så att den får fram tabellen.

<table width="580" border="0" cellspacing="0" cellpadding="0">
          <tr>
              <td height="27" colspan="3" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td width="10"><img src="images/titleleft.png" /></td>
                  <td background="images/title.png"  align="left" ><b class="titlerubrik">Tips!</b></td>
                  <td width="10"><img src="images/titleright.png" /></td>
                </tr>
              </table>
Medlem sedan okt. 2007446 inlägg
#10

Varför inte bara göra det enkelt och klicka dig igenom hela sidan och spara källan för varje "undersida" som en egen html-fil?

Medlem sedan mars 200973 inlägg
#11

rhdf: Som jag skrev i början vid trådstart, "Jag vill ha grunden på ett och samma ställe, att om jag t.ex ändrar något i huvudmenyn så vill jag slippa göra det på 10 olika ställen"

Dessutom är det för mycket länkar för att göra varje länk till en egen html sida, då sidan presenterar ett antal produkter.

264 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)
119 ms — ändringar (db)