Avatar billede reptil Nybegynder
30. juli 2002 - 22:46 Der er 19 kommentarer og
1 løsning

loading af flashsite fra scratch uden brug af cachen ?????

Hej Eksperter, hvordan får jeg mit flash site til at loade fra scratch hver gang en bruger logger sig ind, også selvom brugeren allerede har sitet i cachen.
Det kan jo være man opdatere sitet efterhånden, og så vil brugeren jo kun se det, som ligger i hans cach??, medmindre han løbende sletter sin cache. Er der en funktion, som jeg kan sætte ind et sted?????
Hvad kan jeg gøre ??
Avatar billede pixelpaw Nybegynder
30. juli 2002 - 23:14 #1
Hvis du har adgang til ASP eller PHP kan du udskrive et tilfældigt tal i din HTML kode:

<PARAM NAME=movie VALUE="/flashfiles/doWord06.swf<%=Math.random()*1000000%>">

eller noget i den stil, og det samme i <embed> tagget.
Avatar billede alexander_j Nybegynder
31. juli 2002 - 22:23 #2
Kunne man mon bruge loadmovie i en slags 'ramme-.swf' til at loade den rigtige .swf?
Jeg tror ikke, at film man loader ind i andre film bliver cachet!

pixelpaw --> der er en teoretisk chance for, at man rammer det nummer man kom fra :-)

/Alexander
Avatar billede brianus Nybegynder
31. juli 2002 - 22:59 #3
Avatar billede barklund Nybegynder
04. august 2002 - 16:02 #4
>> alexander

Film man loader ind bliver cachet ligesom alle andre... Random nummer er en god ide, men PHP er ikke nødvendigt, når javascript kan klare det... Du skal dog huske et "?" mellem filnavn og random-nummer... Og så skal du gøre det både i object- og embed-tag....
Avatar billede barklund Nybegynder
04. august 2002 - 16:05 #5
Vil du være helt sikker på, at den ikke bliver cachet eller endog bliver loaded ned på klientens computer, så er det noget med ikke at linke til din swff-ilm, men til et PHP/ASP-dokument, der sætter alle nødvendige anticache-headers, sætter content-type og tilsidst sender swf-filmen tilbage...
Avatar billede alexander_j Nybegynder
04. august 2002 - 23:26 #6
>> så blev jeg det klogere :-)
Avatar billede pixelpaw Nybegynder
04. august 2002 - 23:40 #7
ja der skal selvfølgelig lige det "?" ind efter ".swf", en lille tastebøf
Avatar billede reptil Nybegynder
05. august 2002 - 17:47 #8
Jeg sidder her og fatter minus af det i snakker om ???
Jeg har afprøvet macromedias løsning, men jeg kan ikke få det til at virke?
Er der en mindre avanceret forklaring på jeres løsning, som almindelige mennesker forstår, php og asp er volapyk for mig, men macromedias løsning kunne jeg godt forstå, selvom den ikke virkede :O)????
Avatar billede reptil Nybegynder
05. august 2002 - 17:51 #9
Sådan her ser min html ud, efter jeg har indkluderet de nye no cache tags, men det virker åbenbart ikke?? :
-------------------------------------------------
<html>
<head>
<META HTTP-EQUIV="Expires" CONTENT="Mon, 04 Dec 1999 21:29:02 GMT">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</head>
<title>reptil - V.2.00</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body bgcolor="#B9C2CA" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center"> <font face="Arial, Helvetica, sans-serif"><font size="20"></font></font>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td height="42">
        <div align="center">
          <h6>&nbsp;</h6>
          <p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="650" height="400">
              <param name=movie value="reptil2.0.swf">
              <param name=quality value=high>
              <embed src="reptil2.0.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="650" height="400">
              </embed>
            </object></p>
          </div>
      </td>
    </tr>
  </table>
  <p>&nbsp;</p>
</div>
</body>
Avatar billede pixelpaw Nybegynder
06. august 2002 - 11:38 #10
sådan her ville jeg gøre det hvis det var i en ASP side:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="650" height="400">
              <param name=movie value="reptil2.0.swf?i=<%=Math.random()*99999999%>">
              <param name=quality value=high>
              <embed src="reptil2.0.swf?i=<%=Math.random()*99999999%>" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="650" height="400">
              </embed>
            </object></
Avatar billede barklund Nybegynder
06. august 2002 - 11:53 #11
Se denne FlashCoders-tråd...

http://chattyfig.figleaf.com/ezmlm/ezmlm-cgi/1/26967

Det er et spørgsml om at lave en:

<param name=movie value="loader.php&movie=reptil2.0.swf">

Og i loader.php sætter de nødvendige headers og content-type og movie smides tilbage... Se tråden for mere...

/Bakrlund
Avatar billede reptil Nybegynder
06. august 2002 - 15:00 #12
Er det virkelig kun muligt at lave det gennem php eller asp, for så må jeg droppe det, jeg kan kun overskue det hvis det lige er nogle simple html-tags, der skal ind, :O)
Avatar billede barklund Nybegynder
06. august 2002 - 15:13 #13
Du kan sagtens lave den del med en random uden ASP/PHP... Javascript kan klare det:

<script>
document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"");
document.write("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\" width=\"650\" height=\"400\">");
document.write("<param name=movie value=\"reptil2.0.swf?i="+Math.floor(10000000*Math.random())+"\">");
document.write("<param name=quality value=high>");
document.write("<embed src=\"reptil2.0.swf?i="+Math.floor(10000000*Math.random())+"\" quality=high");
document.write("pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"");
document.write("type=\"application/x-shockwave-flash\" width=\"650\" height=\"400\">");
document.write("</embed></object>");
</script>

/Barklund
Avatar billede barklund Nybegynder
06. august 2002 - 15:19 #14
Desuden mangler du nogle headers. Brug følgende:

<META HTTP-EQUIV="Expires" CONTENT="Mon, 04 Dec 1999 21:29:02 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store, no-cache, must-revalidate">
<META HTTP-EQUIV="Cache-Control" CONTENT="post-check=0, pre-check=0">
Avatar billede reptil Nybegynder
06. august 2002 - 17:34 #15
Hej Barklund, jeg kan se dit script virker, men hvor i min html, skal jeg lægge det ind.??? og skal det ikke erstatte noget af det gamle..
Avatar billede barklund Nybegynder
06. august 2002 - 17:57 #16
Jo... Hele din kode bliver (uoverskuelig :o):

<html>
<head>
<META HTTP-EQUIV="Expires" CONTENT="Mon, 04 Dec 1999 21:29:02 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store, no-cache, must-revalidate">
<META HTTP-EQUIV="Cache-Control" CONTENT="post-check=0, pre-check=0">
</head>
<title>reptil - V.2.00</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body bgcolor="#B9C2CA" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center"> <font face="Arial, Helvetica, sans-serif"><font size="20"></font></font>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td height="42">
        <div align="center">
          <h6>&nbsp;</h6>
          <p>
<script>
document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"");
document.write("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\" width=\"650\" height=\"400\">");
document.write("<param name=movie value=\"reptil2.0.swf?i="+Math.floor(10000000*Math.random())+"\">");
document.write("<param name=quality value=high>");
document.write("<embed src=\"reptil2.0.swf?i="+Math.floor(10000000*Math.random())+"\" quality=high");
document.write("pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"");
document.write("type=\"application/x-shockwave-flash\" width=\"650\" height=\"400\">");
document.write("</embed></object>");
</script>
            </p>
          </div>
      </td>
    </tr>
  </table>
  <p>&nbsp;</p>
</div>
</body>
</html>
Avatar billede reptil Nybegynder
06. august 2002 - 18:10 #17
Tak Barklund, endelig virker det...super, Der må da være mange andre, der kunne få brug for lige netop det samme...

Anywaysss THX alot... :O)
Avatar billede reptil Nybegynder
06. august 2002 - 18:11 #18
Du må hellere svare, så du kan få dine point.. :O)
Avatar billede barklund Nybegynder
06. august 2002 - 18:25 #19
Virker det sådan 100%? Også fra netscape?
Avatar billede nikolajdu Nybegynder
08. august 2002 - 12:34 #20
Har ikke testet det af, men det skal umiddelbart virke i Netscape - Det gør de versioner jeg tidligere har lavet ihvetilfald og det her ligner da :))
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester