Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Hvordan include en asp-fil med javascript? Er det JavaScript der skal afvikles på klienten altså i browseren altså DHTML, eller er det JScript, altså ASP-javascript der skal afvikles? Hvad er det du vil lave?
er specialdesignet til at inkludere javascript kode i et dokument. Og der må ikke stå nogetsomhelst i den fil der ikke er lovlig javascript kode. Så den kan slet ikke bruges som en generel 'inkluder en fil her' kommando.
har du prøvet blot at skrive: <!-- #include virtual="filename.asp" -->
det er en generel 'inlkuder den fil her'. Men der findes desværre servere hvor den ikke virker. og de fleste servere kræver filen hedder .shtml til extension før det virker, men prøv.
Du kan som sagt godt inkludere en fil med javascript, men det kræver, at du skriver din ASP-fil en del om. Og hvis den fil indholder andet en html (altså noget server-side scripting), så kan du godt glemme det!
Du kan selvfølgelig godt skrive HTML, men hvis du vil skrive gåseøjne skal du huske at sætte et backslash \ foran dem, fx: <table background=\"sky.gif\"> Læg mærke til, at første linje skal starte med html = "blabla" + og alle linjer derefter skal have et plus efter sig, bortset fra den sidste. document.write-linjen skal ikke ændres.
Step 2:
Få alle til at indsætte dette på deres side, dér hvor nyhederne skal fremkomme:
Du kan også skrive dine asp nyheder til en js fil, lav den i rigtig javascript kode: nyhed1 = "her står nyheden"; nyhed2 = "her står nyheden"; nyhed3 = "her står nyheden"; nyhed4 = "her står nyheden"; nyhed5 = "her står nyheden";
når du udfører dit asp script genererer det en fil med bogstaver i der sendes til brugerens browser.
<% response.write( "dette er det brugerens browser ser" ) %>
din asp kode kan være hvadsomhelst, og den kan sagtens hente data fra en database for at finde ud af hvad den skal sende videre i den fil der genereres.
men i dette tilfælde (hvor du vil inkludere med <script kommandoen i html) skal du sørger for at alt det dit asp skript sendet ril browseren er gyldig javascript kode.
Det kan så gøres som phoenixv foreslår ved at du skriver linier som
document.write( "det der skal stå på siden" );
med dit asp script.
mvh JakobA
Synes godt om
Slettet bruger
27. marts 2002 - 11:06#23
Kun server-side scripting kan hente resultater fra en database, dvs. JavaScript kan ikke! Du kan ikke skrive til en JS-fil, men du kan godt skrive en, altså oprette et ASCII-dokument med endelsen .js!
Hvis fx din nyhed er: <h1>Mand bider hund i vovsebølle</hr> <p>Her imorges blev det bare formeget for postbud peter Jensen, og han bed igen...</p>
kan du skrive dit asp-script som:
<% response.write( "document.write( \"" ) & "<h1>Mand bider hund i vovsebølle</hr>" & "<p>Her imorges blev det bare formeget for postbud Peter Jensen, og han bed igen...</p>" & "\" );" ) %>
man skal tænke sig godt om når man prøver det der for man skriver faktisk 2 sprog på een gang og de skal skrives med rigtig syntaks begge to.
"<%" + "' SQL forespørgsel sørger for der er det rigtige antal" + "strSQL = 'Select top ' & Request.Querystring('antal') & ' * From nyheder Order By Dato Desc'" +
"' Udfør strSQL (rs kommer til at indeholde dataen)" + "Set rs = Conn.Execute(strSQL)" +
"'Tjecker om der er noget i databasen" + "If rs.EOF Then" +
" ' Hvis ikke, så spytter den flg. ud" + " Response.Write '<br><br><center><h3>Her er pt. ingen nyheder!</h3></center><br><br>'" +
Upd der skal da vist ikke være ) forenden af første linie.
Synes godt om
Slettet bruger
27. marts 2002 - 11:22#28
Jeg er ikke helt sikker på, hvad du har gang i dér, men du må ikke blande ASP og JavaScript sammen på den måde. Kun dér, hvor du rent faktisk udskriver noget JavaScript, behøver du gåseøjne og plusser.
I det hele taget har du vist misforstået min pointe. Det, du skal gøre, er, at lave en side, som åbner fx "filnavn.js" og overskriver den med alle de seneste nyheder. Det betyder, at hver gang du tilføjer en nyhed i databasen, skal du også åbne denne side for at opdatere js-filen.
nej, nej, nej. det af din kode der er asp kode skal blive ved med at være asp kode. Det er kun det tekst der skal sendes til brovseren der skal 'pakkes ind' så det bliver til javascript kode.
Synes godt om
Slettet bruger
27. marts 2002 - 11:25#30
Jeg er ikke god til ASP, men her er en skitse over nyheds-opdaterings-siden:
<% Opret forbindelse til database. Åbn "filnavn.js" vha. FileSystemObject og gør klar til skrivning til filen. Start løkke: For hvert element i database, skrive da noget html ud til "filnavn.js" (husk JavaScript-syntaks). Slut med at skrive "document.write(html);" til filen. Luk fil og database. %> <html> <title>Opdatering</title> <head> </head> <body> Nyhederne er opdateret, hvis der ikke forekommer nogen fejlmelding! </body> </html>
Her er et eksempel der skriver til en fil: <% Dim FileSystemFileContext, FileSystemFile Set FileSystemFile = CreateObject("Scripting.FileSystemObject") FileSystemFile.CreateTextFile "c:\inetpub\wwwroot\variabler\script.js",8 , True Set FileSystemFileContext = CreateObject("Scripting.FileSystemObject") FileSystemFileContext.WriteLine ("bare en lille test") FileSystemFileContext.Close %>
Prøv at ændre det så der står: <% stringpath = Server.MapPath("temp/script.js") response.write stringpath Set objFSO = Server.CreateObject("Scripting.FileSystemObject") Set objTStream = objFSO.CreateTextFile(stringpath, True) objTStream.WriteLine "nyhed1 = 'noget tekst'" %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.