Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sända webbsidan i två omgångar till browsern eller köra skript medan en sida vis

Postades av 2007-11-03 16:59:44 - Torgny Söderström, i forum php, Tråden har 4 Kommentarer och lästs av 1872 personer

Jag har problem med att ladda upp filer, det tar så lång tid så browsern går i timeout.

Jag vill visa en sida medan filen bearbetas och när den är färdigt vill jag visa det i en ny sida.
Min fundering på lösning på detta var att försöka ladda en sida i två omgångar.

Jag vill att servern ska bearbeta halva koden och sedan föra över den delen av sidan.
Där efter göra den tunga bearbetningen av filen som laddas upp.
När det är ferdigt vill jag ladda sista delen av min websida som ska inneholla ett javascript som slussar vidare.

jag skapade följande kod för att testa att ladda sidan i två omgångar, men det fungerar ej, servern för inte över sidan förän hela koden är färdig bearbetad.

print("
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<title>Uppladdning</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link href=\"gron_rod.css\" rel=\"stylesheet\" type=\"text/css\">
</head>

<body>
<div align=\"center\">
  <p>&nbsp;</p>
  <p class=\"Rubrik_Huvud\">Filen laddas upp nu</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p><img src=\"grafik/cirkel4b.gif\" width=\"209\" height=\"207\"></p>
  <p>&nbsp;</p>
  ");

// FINS DET NÅGON KOD ATT LÄGGA HÄR SOM TVINGAR SERVERN ATT SENDA DENNA FÖRSTA BIT AV SIDAN?

sleep(10);  //(vänta 10 sek) SKA ERSÄTTAS MED KOD SOM HANTERAR UPPLADNING AV FIL

print("<script language=\"javascript\"> \n <!--\n document.location.href='index.php';\n //--> \n </script>");
print('
N&auml;sta sidan laddas automatiskt<br>
n&auml;r filen &auml;r uppladdad
<br>
om inte klicka här.
</div>
</body>
</html>
');
?>




Hur löser jag mitt problem

MVH
Torgny


Svara

Sv: Sända webbsidan i två omgångar till browsern eller köra skript medan en sida

Postades av 2007-11-13 11:31:30 - Torbjörn Stabo

Har du hittat en lösning? Kan du inte dela upp sidan i två? En med "bearbetar..."-koden som slussar vidare till "färdig" som slussar vidare till vad-du-nu-tänkt-dig-att-javascriptet-ska-slussa-till? Många delar, men det är nog den enkla vägen(?).


Svara

Sv:Sända webbsidan i två omgångar till browsern eller köra skript medan en sida

Postades av 2007-11-15 16:22:48 - Torgny Söderström

Nej problemet är inte löst.

Som jag har sidan nu så laddas ingenting fören sidan är färdigberbetad på servern och det tar för lång tid (det visas bara den vita tomma sidan som visas när man väntar).

Jag skulle vilja att halva sidan laddas med en gång (där ska det stå att sidan berbetas, var god vänta) och sedan ska resten av sidan beraberas färdig på servern (den tunga biten).

Torgny


Svara

Sv: Sända webbsidan i två omgångar till browsern eller köra skript medan en sida

Postades av 2007-11-15 19:54:56 - Per Persson

Pröva att anropa flush() precis före det som tar tid. Vissa webbläsare visar det som har tagits mot hittills.


Svara

Sv: Sända webbsidan i två omgångar till browsern eller köra skript medan en sida

Postades av 2007-11-16 20:28:23 - Torbjörn Stabo

Vad vill du ska visas medan filen bearbetas då? En "no progress"-indikator eller nåt mer avancerat? Varför fungerar det inte att göra som jag sa ovan? upload.html -> process.php -> finished.php -> nextpage.html Måste du ha bearbetningen och visningen av resultatet i samma fil?

Annars är ett alternativ kanske ajax? Eftersom du ändå räknar med att javascript finns.


Svara

Nyligen

  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 869
27 965
271 770
823
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies