webForumDet fria alternativet

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

10 svar · 3 205 visningar · startad av dareknowak

dareknowakMedlem sedan mars 200973 inlägg
#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.

voigtann1Medlem 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.

QuidMedlem sedan juni 20006 025 inlägg
#3

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

dareknowakMedlem 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)

prplxrMedlem sedan juni 2012582 inlägg
#5

Det här kanske kan vara något?

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

dareknowakMedlem 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?

prplxrMedlem sedan juni 2012582 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å?

voigtann1Medlem 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.

dareknowakMedlem 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>
rhdfMedlem 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?

dareknowakMedlem 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.

139 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)