Avatar billede heinus Nybegynder
08. oktober 2004 - 14:47 Der er 16 kommentarer og
2 løsninger

swf skal loade ind til sidst

jeg har nogle swf på mit site - hvordan for jeg dem til at loade ind som det sidste, da de lige sløver resten af siden?
Avatar billede nikolajdu Nybegynder
08. oktober 2004 - 15:01 #1
1. hvis den er så tung så lav en preloader i flashen - Så kører det mange gange hurtigere.

2. Alternativt kan du scripte din flashkode ind.

<script type="jext/javascript">
function setFlash(){
    document.write(<object type="application/x-shockwave-flash" data="flash/preloader.swf" width="760" height="130"><param name="movie" value="flash/preloader.swf" /><img src="p/middle_bg.gif" alt="No top Flash" width="760" height="130" /></object>');
}
</script>


og der hvor du vil loade flashen (til sidst altså) -

<script type="text/javascript">
setFlash();
</script>
Avatar billede nikolajdu Nybegynder
08. oktober 2004 - 15:01 #2
her i xhtml version
Avatar billede heinus Nybegynder
08. oktober 2004 - 15:07 #3
Hej nikolajdu

Jeg er med på hvad du mener - skal det forståes sådan at det øverste kode skal i head, og det nederste eks. i det table jeg har swf i ? Hvor siger din kode at swf skal loade ind som det sidste..

jeg er ikke nogen kodehaj :)
Avatar billede heinus Nybegynder
08. oktober 2004 - 15:10 #4
du kan se min kildekode på www.cogs.dk
Avatar billede nikolajdu Nybegynder
08. oktober 2004 - 15:13 #5
det første stykke kode placerer du i tabellen og det nederste lige inde du lukker din html forneden
Avatar billede nikolajdu Nybegynder
08. oktober 2004 - 15:13 #6
men som sagt - En intern preloader vil være langt bedre
Avatar billede heinus Nybegynder
08. oktober 2004 - 15:15 #7
ok det prøver jeg..tak for hjælpen - ku ik få lov at gi dig point - prøv at smid et svar..:)
Avatar billede nikolajdu Nybegynder
08. oktober 2004 - 15:25 #8
oki doki :))
Avatar billede heinus Nybegynder
08. oktober 2004 - 15:29 #9
Hej igen

Nu har jeg prøvet at smide det ind, men den henter ikek min swf - hvis du har mulighed for lige at tjekke min kode på www.cogs.dk ville det være alt for godt..

ellers må du bare lige smide et svar mere, så skal jeg nok give dig point alligevel...

takker
Avatar billede nikolajdu Nybegynder
08. oktober 2004 - 15:35 #10
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<script language="JavaScript" type="text/JavaScript"><!--
var preload = new Array("images/top-bar.gif", "images/forsiden.gif", "images/info.gif", "images/billetsalg.gif", "images/webshop.gif", "images/musik.gif", "images/faq.gif", "images/topbar-anden-nederst.gif", "images/personale-login.gif", "images/sort-topbar-nederst.gif", "images/Partnere.gif", "images/links.gif", "images/personale.gif", "images/presse.gif", "images/sjov-og-spas.gif", "images/shadow-marker.gif", "images/bund.gif" );
 
function doPreload() {
    var tx;
    for (var i=0; preload.length>i; i++ ) {
        tx = preload[i];
        preload[i] = new Image();
        preload[i].src = tx;
    };
}; //end doPreload()//-->
</script>
</head>

<body topmargin="0" onload=\'doPreload()\'>
<table width="837" border="0" align="center" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td height="76" colspan="5" valign="top" background="images/top-bar.gif"><script type="jext/javascript">
function setFlash(){
    document.write(<object type="application/x-shockwave-flash" data="flash/preloader.swf" width="837" height="76"><param name="movie" value="snow.swf"><img src="snow.jpg" alt="No top Flash" width="837" height="76"></object>');
}
</script></td>
  </tr>
  <tr>
    <td height="32" colspan="4" valign="middle"><img name="" src="images/forsiden.gif" width="82" height="32" alt=""><img name="" src="images/info.gif" width="85" height="32" alt=""><img name="" src="images/billetsalg.gif" width="84" height="32" alt=""><img name="" src="images/webshop.gif" width="82" height="32" alt=""><img name="" src="images/musik.gif" width="80" height="32" alt=""><img name="" src="images/faq.gif" width="71" height="32" alt=""></td>
    <td width="353" valign="middle" background="images/topbar-anden-nederst.gif"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="30">
        <param name="movie" value="player.swf">
        <PARAM NAME=wmode VALUE=transparent>
        <param name="quality" value="high">
        <embed src="player.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="30"></embed></object></td>
  </tr>
  <tr>
    <td width="151" height="25" valign="top"><img name="" src="images/personale-login.gif" width="151" height="25" alt=""></td>
    <td colspan="3" valign="middle" style="font-family:comic sans serif,Lucida Sans Unicode; font-size:7pt; color:#FCC907;" background="images/sort-topbar-nederst.gif"><script type='text/javascript'>
var denDag = new Date( 2005, 07-1, 27 );  // 27 juli 2005
var ligeNu = new Date();
var dageImellem = Math.ceil( (denDag-ligeNu)/(24*60*60*1000) );
document.write( dageImellem +" " );
</script>&nbsp;</td>
    <td valign="top"><img id="Partnere" src="images/Partnere.gif" width="60" height="25" alt="" /><img id="links" src="images/links.gif" width="43" height="25" alt="" /><img id="personale" src="images/personale.gif" width="71" height="25" alt="" /><img id="presse" src="images/presse.gif" width="49" height="25" alt="" /><img id="sjov_og_spas" src="images/sjov-og-spas.gif" width="72" height="25" alt="" /><img id="sort_topbar_hojre" src="images/sort-topbar-hojre.gif" width="58" height="25" alt="" /></td>
  </tr>
  <tr>
    <td height="13" colspan="5" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="837" height="13"></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="14"></td>
    <td width="234"></td>
    <td width="12" rowspan="2" valign="middle"><img name="" src="images/dotted-lodret.gif" width="1" height="250" alt=""></td>
    <td width="87"></td>
    <td></td>
  </tr>
  <tr>
    <td height="237" colspan="2" valign="top"><p><script type="jext/javascript">
function setFlash(){
document.write(<object type="application/x-shockwave-flash" data="streamer.swf" width="385" height="237"><param name="movie" value="streamer.swf" /><alt="No top Flash" width="385" height="237" /></object>');
}
</script>
&nbsp; </p></td>
    <td colspan="2" valign="bottom"><iframe src="http://www.cogs.dk/forside.html" frameborder="0" width="100%" height="274" scrolling="yes" name="news" marginwidth="0" marginheight="0">
      iframe</iframe> &nbsp; </td>
  </tr>
  <tr>
    <td height="29" colspan="5" valign="top"><img name="" src="images/shadow-marker.gif" width="837" height="29" alt=""></td>
  </tr>
  <tr>
    <td height="183" colspan="5" valign="top"><img name="" src="images/bund.gif" width="837" height="183" alt=""></td>
  </tr>
</table>
<script type="text/javascript">
setFlash();
</script>
<!-- Start LiveWebStats kode -->
<script language="JavaScript" type="text/javascript">
<!--
var browsertype = navigator.appName
var browserversionNum = parseFloat(navigator.appVersion)
if (browserversionNum >=4) {
var colordepth=screen.colorDepth + "bit"
var height=screen.height
var width=screen.width
var cookies = "Ukendt"
if (navigator.javaEnabled()==true) {java="Enabled"}else{java="Disabled"}
if (browsertype=="Microsoft Internet Explorer") {
if (navigator.cookieEnabled==true) {cookies="Enabled"}else{cookies="Disabled"}}}
var referrer = document.referrer.replace(/&/g,"-x-");
var path = self.location + ""
var path = path.replace(/&/g,"-x-");
var sep = "/"
document.write("<a href=http://www.livewebstats.dk/?siteid=langelandsfestivalen target=_blank><img src=http://www.livewebstats.dk/lws-counter.php?userid=langelandsfestivalen&referrer="+referrer+"&path="+path+"&java="+java+"&cookies="+cookies+"&resolution="+width+"x"+height+"&color="+colordepth+" border=0><"+sep+"a>");
//-->
</script>
<!-- Slut LiveWebStats kode -->

</body>
</html>
Avatar billede heinus Nybegynder
08. oktober 2004 - 15:46 #11
hmm..har lige prøvet, men nu viser den slet ikke mine swf´er ...så er goe råd dyre..
Avatar billede heinus Nybegynder
08. oktober 2004 - 15:54 #12
jeg forstår ikke hvorfor det er med, da jeg jo ikke har et billede på : img src="snow.jpg
Avatar billede nikolajdu Nybegynder
08. oktober 2004 - 16:01 #13
har desværre ikke tid til at kigge det igennem nu. <img src="snow" er et alternativt billede hvis folk ikke har flashplugin
Avatar billede heinus Nybegynder
08. oktober 2004 - 16:02 #14
ahh - ok - har fået den til at vise swf ved at sætte det til serverside istedet for client side..
Avatar billede nikolajdu Nybegynder
08. oktober 2004 - 20:59 #15
det burde ikke være nødvendigt.
Avatar billede nikolajdu Nybegynder
20. oktober 2004 - 10:05 #16
hjalp det?
Avatar billede heinus Nybegynder
20. oktober 2004 - 10:08 #17
Ja, jeg har fået det til at virke ok - stadig ikke verdens hurtigste side, men dog acceptabelt indtil videre...du skulle gerne have fået point..

tak for hjælpen..
Avatar billede nikolajdu Nybegynder
20. oktober 2004 - 12:28 #18
point får jeg når jeg svarer og du accepterer - så her er svaret
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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