XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   (X)HTML (http://xhtmlforum.de/forumdisplay.php?f=72)
-   -   Flash & Link öffnen -> unschön in firefox.. wie bei nem kompletten Seitenreload (http://xhtmlforum.de/showthread.php?t=61329)

monran 03.06.2010 20:30

Flash & Link öffnen -> unschön in firefox.. wie bei nem kompletten Seitenreload
 
Hi,

folgendes..
ich habe im content bereich ein flash eingebunden. wenn ich nun im FF3.6 einen Link öffne dann flackert die komplette seite kurz auf(wird komplettweiß)... (also wie wenn man eine seite komplett neu läd)
im ie6 ist das nicht so... ehrlich gesagt sieht das sehr unschön.

egal ob der Link verlinkt ist oder nicht, oder verlinkt aber gleicher inhalt... es flackert kurz(browserfenster wird weiß) auf und zwar die ganze seite, auch der hintergrund der durch den link gar nicht geändert wird...

wieso ist das denn so? den content und header bereich ändere ich mit php und einer switch anweisung.. genau aus dem grund damit die seite nicht komplett neu geladen wird nutze ich diese php-variante... (hab schon mehrere seiten damit gemacht, halt nur ohne flash.. und nie solch ein problem)

das ganze liegt an dem flash.. ohne gehts nämlich...


das flash binde ich so ein:

HTML-Code:

<object width="160" height="112"
    data="movie.swf"
    type="application/x-shockwave-flash">

  <param name="movie" value="movie.swf">
</object>


wer hat den ultimativen typ und kann mir sagen warum das mit dem flash so ist.. im blöden ie6 aber schön ohne das alles kurzzeitig weiß ist funktioniert?

moontan 04.06.2010 13:54

Wie wird den das Flash verlinkt?
Da sollte vermutlich dann die Ursache liegen ...

uli

monran 04.06.2010 18:03

wie meinste wie das verlinkt wird? na so wie im bsp.. mit nem absoluten pfad...

klar ist natürlich das beim laden die fläche wo das flash erscheint erstmal weiß ist.. das kann man ja mit param name="bgcolor" ändern...
es geht also wie gesagt darum das sich im FF3.6, Safari die komplette Seite neu aufbaut (bzw. das browserfenster kurz komplett weiß wird...also auch body hintergrund und header kurzzeitig verschwinden)
HTML-Code:

  <object width="250" height="100"
    data="/flash/sample.swf"
    type="application/x-shockwave-flash">

  <param name="movie" value="/flash/sample.swf">
  <param name="bgcolor" value="#0161b8">
</object>


moontan 07.06.2010 11:04

Ok - ich habe dein erstes Post so verstanden das das Problem auftaucht wenn Du einen Link im Flash aufrufst ....

Auch wenn Du PHP nutzt bei einem http-request (also z.B. einem Link )wird natürlich immer die komplette Seite neu geladen - nicht nur ein Teil - egal ob mit oder ohne Flash.
Um asynchron nur Teile einer Seite zu laden bräuchtest Du ajax.

Eventuell ist das Flash relative gross und das neuladen ist deshalb deutlicher zu erkennen?

Ein Link würde helfen ;)

Gruß
Uli

monran 07.06.2010 11:44

Zitat:

Auch wenn Du PHP nutzt bei einem http-request (also z.B. einem Link )wird natürlich immer die komplette Seite neu geladen - nicht nur ein Teil - egal ob mit oder ohne Flash.
wenn ich per index.php?topic=produkte in die variable $content den entsprechenden inhalt lade dann wird doch index.php nicht erneut aufgerufen... sondern nur die variable die in der index.php steht mit entsprechendem inhalt der get parameter gefüllt...

beispiel:

index.php
PHP-Code:

switch[$_get['topic'] {
case 
'produkte'$content: = "dir/produkte.php";
}
<
p>irgendein text der sich nicht ändert wenn ich index.php?topic=produkt aufrufe</p>

//und hier wird geladen was in produkte.php steht
include $content

produkt.php
PHP-Code:

<p>inhalt von produkte.php</p


was das flash betrifft... scheinbar wird die seite nur dann komplett weiß wenn das flash noch nicht im cache ist..

anbei die webseite:
link entfernt...
benutzt den FF3.6 oder safari, mit dem ie siehts ok aus..
bsp whitepapers hat nur ein hintergrundbild, home z.b. ein flash...


PS.: den code der webseite überarbeite ich gerade komplett... auch mit sauberem code tritt das problem auf.. den lokalen server(wo schon die GET parameter und rewrite mit drin ist..) kann ich dir leider nicht zeigen...

moontan 07.06.2010 12:04

Zitat:

wenn ich per index.php?topic=produkte in die variable $content den entsprechenden inhalt lade dann wird doch index.php nicht erneut aufgerufen
Doch natürlich - die gesamte Seite wird neu geladen und neu gerendert.

uli

monran 07.06.2010 12:42

mhh.. echt? :) wunder mich warum dann die seite beim link öffnen nicht komplett neu läd (bei den html seiten war das ja früher immer so, da hat man es gesehen...index.html, pordukt.html etc.. )

zu der sache mit dem flash, noch irgendeine idee? die flash an sich dürften nicht zu groß sein.. (teilweise nur 20kbyte..)

im ie ist es eben ok.. im ff siehts unschön aus..

monran 14.06.2010 23:27

mhh.. scheint als wäre ich zu pimelig was das neu laden angeht *g es sieht halt wie gesagt unschön aus... wenn das flash läd is der bereich das flash weiß.. das kann man ja aber mit einem background schön umgehen..

aber die ganze seite.. naja das stört schon irgendwie...

monran 14.07.2010 23:57

hat denn niemand sowas schon gesehen?

auf der seite von samsung z.b. läd das flash auch komplett neu... aber flackern tut hier im FF 3.6 nichts...

hat jemand eine idee wie ich das problem lösen könnte?

inta 15.07.2010 09:16

Ich sehe kein flackern im FF 3.6. Was meinst du genau?


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:15 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023