php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.08.2011, 14:46  
Benutzer
 
Registriert seit: 16.04.2010
Beiträge: 44
PHP-Kenntnisse:
Anfänger
Rodney ist zur Zeit noch ein unbeschriebenes Blatt
Standard SWF-Object Problem

Hallo

ich habe eine Seite die Flashinhalte beinhaltet. Auf dieser .html möchte ich nun prüfen, ob Falsh installiert ist. Nach etlichen Methoden und so weiter lief es in jedem Browser perfekt, bis auf den Internet Explorer :S.
Dort wurde das Active-X Steuerelement geblockt. Nach weiteren recherchieren, kam ich auf das SWF-Object. Hab alles soweit ausgeführt. Anfangs hatte ich eine Textausgabe, falls kein Flash installiert ist. Lief alles wunderbar, selbst im IE9. Nun Habe ich anstatt der Textausgabe, eine Weiterleitung zu einer anderen Seite erstellt und es wird nurnoch weitergeleitet, selbst wenn Falsh installiert ist. Es kann doch nich sein? Bei Textausgabe alles Super bei Weiterleitung auf einmal nicht??

Hier ein kleiner Ausschnitt des Quellcodes.

PHP-Code:

<html xmlns="http://www.w3.org/1999/xhtml">
<
head>


<
title></title>

<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
link rel="stylesheet" type="text/css" href="styles/video_page.css"/>

<
script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript">
    swfobject.registerObject("myId", "9.0.0", "expressInstall.swf");
    </script>




</head>





<body class="player;">

<div>
      <object id="myId"  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1"  height="1">
        <param name="movie" value="flashtest.swf" />
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="flashtest.swf" width="1" height="1">
        <!--<![endif]-->
         <script type="text/javascript" language="Javascript">window.location.replace("sorry.html");</script>
        <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
      </object>
    </div> 

ich hoffe, es kann mir jemand helfen

mfg
Rodney ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.08.2011, 16:06  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Ein Script ist eben etwas anderes als Text.

Ob das Script-Tag überhaupt als Kind von Object erlaubt ist wage ich mal stark zu bezweifeln.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 26.08.2011, 16:51  
Benutzer
 
Registriert seit: 16.04.2010
Beiträge: 44
PHP-Kenntnisse:
Anfänger
Rodney ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hättest du sonst einen Vorschlag, dieses Problem zu lösen?
Rodney ist offline   Mit Zitat antworten
Alt 26.08.2011, 19:52  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Rodney Beitrag anzeigen
Hättest du sonst einen Vorschlag, dieses Problem zu lösen?
Doku lesen ...?

swfobject.registerObject nutzen, um das Flash-Objekt einzubauen, und dabei über den Parameter callbackFn eine Callback-Funktion angeben, die anschließend aufgerufen wird und abfragen kann, ob das Einbinden des Objektes erfolgreich war.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 26.08.2011, 20:02  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zum Beispiel so:
PHP-Code:
<script>
window.onload = function () {
  if( !
swfobject ) {
    return;
  }
  var 
hasFlash = !! swfobject.getFlashPlayerVersion().major;
  if( !
hasFlash ) {
    
doSomeFallbackStuff();
    return;
  }
  
swfobject.embedSWF(
    
"flashtest.swf",
    
"myId",
    
width || 1,
    
height || 1,
    
"9.0.0",
    
"",
    
flashVars || {},
    
flashParams || {}
  );
}
</script>
<!--

....

-->

<div id="mdId">FallbackContent</div> 
Grüße


Basti
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 29.08.2011, 13:04  
Benutzer
 
Registriert seit: 16.04.2010
Beiträge: 44
PHP-Kenntnisse:
Anfänger
Rodney ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wo muss dieses Script denn nun hin? Was muss ersetzt werden?

So klappt das ganze ja auch nicht, mit der Weiterleitung ...

Geändert von Rodney (29.08.2011 um 13:58 Uhr).
Rodney ist offline   Mit Zitat antworten
Alt 29.08.2011, 15:31  
Benutzer
 
Registriert seit: 16.04.2010
Beiträge: 44
PHP-Kenntnisse:
Anfänger
Rodney ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hab das ganze jetzt hinbekommen mit der Weiterleitung. Klappt allerdings nicht mehr im Internet-Explorer.

Denke mal wieder wegen den ActiveX Blocker.

Habe den Link einfach so gemacht:

PHP-Code:
<script type="text/javascript">
                        
location.href 'http://www.futuretv-online.com/kanal/sorry.html';
                    
</script> 
Kann mir einer sagen warum es wieder mit dem ActiveX auftaucht?
Rodney ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
stdClass-Array auslesen - Problem BartTheDevil89 PHP Tipps 2009 10 16.03.2009 07:44
Problem mit SoapHeader - [SOAP-ENV:Server] Class name must be a valid object or a str HStev PHP Tipps 2009 1 31.01.2009 16:55
Problem mit Basedir in PhP cmuch05 Datenbanken 9 08.01.2009 14:17
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem mit Object und in_array() freq.9 PHP Tipps 2007 4 04.12.2005 02:39
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php.de rodney, swfobject ie9, swfobject.embedswf ie9 fehler, swfobject.embedswf ie9, ie9 swfobject, swfobject weiterleiten, swfobject.js blockiert windows, swfobject callback, html object weiterleitung, html object, swfobject mit weiterleitung

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum