Klicken Sie hier, um dieses Steuerelement zu aktivieren und zu verwenden

Status
Nicht offen für weitere Antworten.
Hallo,

ich stehe immer noch vor einem Rätsel.

Seit dem Windows-Update zeigt der MS Internet-Explorer ein mühsames Verhalten bei der Anzeige von Flash-Elementen, Applets oder auch QuickTime- und RealPlayer-Movies. Die Objekte auf einer Webseite erscheinen mit einem Rahmen und dem Hinweis:

"Klicken Sie hier, um dieses Steuerelement zu aktivieren und zu verwenden".

Der Grund für dieses lästige Übel liegt in einem "juristischen Patch", den Microsoft nach einem Patent-Streit gegen Eolas Technologies, um die automatische Ausführung von Plugins, dem Internet-Explorer verpassen musste.

Ich habe gehört, dass man die lästige Aktivierungsabfrage umgehen kann, indem der Code der betroffenen Webseite angepasst wird.

Frage: Wie muss ich den Code meiner Webseite anpassen, damit dieser Hinweis endlich verschwindet?

Für jeden Hinweis bin ich sehr dankbar.

Gruß
HE
 
Zuletzt bearbeitet:
Hi,

tja, diesen Thread (inklusive allen Links und englischen Erklärungen) habe ich bereits einige Male versucht zu verstehen.

Ich komme aber leider einfach nicht weiter, da ich nicht verstehe, was dort behandelt wird.

Kann mir jemand anhand meines Codes helfen und genau sagen, was ich verändern muss, um die Angelegenheit abschließen zu können?

Das wäre ein echter Fortschritt.

Gruß
HE
 
Mit einem Klick kommst Du auf diese Seite, wo einige Beispiele aufgeführt sind.

Im Anhang findest Du ein Beispiel, das auf der ersten dort genannten Alternative basiert (ich habe hier lediglich zwei Script-Dateien verwendet, damit das Embed-Objekt nach wie vor innerhalb des Object-Tags notiert wird.

Gruß
.
 

Anhänge

  • 24811attachment.zip
    1,6 KB · Aufrufe: 191
Hallo,

also, ich nehme an, dass Du zwei Javascripte gemacht hast und dass Du im Code der html oder php Datei den Bezug zu diesen Javascript Dateien hergestellt hast.

Ich habe auch alles versucht, es so zu machen, es hat aber leider überhaupt nicht geklappt.

Ich verstehe anscheinend noch nicht, wohin ich die beiden codes
HTML:
<script src="flashobj1.js"></script>
und
HTML:
<script src="flashobj2.js"></script>
in meinen Code integrieren muss (sieht alles ganz anders aus) und wohin ich dann noch die Javascripte tun soll (werden diese Dateien einfach mit auf den Server gelegt?).

Ich hoffe, Du kannst mir das noch erklären.

MfG
HE
 
Hi,

anhand meiner html-Datei solltest Du das eigentlich erkennen: Die beiden script-Tags ersetzen das Object-Tag (alles vor bzw. nach dem Embed-Tag).

Wenn es bei Dir völlig anders aussieht, poste doch bitte mal Deinen Quelltext.

Gruß

P:S.: Ob der Vorschlag das Problem behebt, kann ich leider nicht testen, da ich hier nur eine ältere Version des IE zur Verfügung habe.
.
 
Hallo,

mein Quelltext sieht so aus:

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>blablabla</title>
		<meta name="Keywords" content="">
		<meta name="Description" content="">
		<meta name="Page-topic" content="">
		<meta name="Audience" content="Alle">
		<meta name="Content-language" content="DE">
		<meta name="Page-type" content="Kommerzielle Organisation">
		<meta name="Robots" content="index,follow">
		
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>blablabla</title>
<style type="text/css">
<!--
body {
	margin:		0;
	padding:	0;
	text-align:	center;
	background-color: #FFFFFF;
}
body object {
	margin:		10px auto auto;
	width:		825px;
	height:		580px;
}
body,td,th {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}
.Stil1 {font-size: 10px}
.Stil2 {color: #FF0000}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<?php

if (isset($_GET["scene"])) {
	$fvars = "scene=".$_GET["scene"]."&frame=".$_GET["frame"];
} else {
	$fvars = "";
}

?>
<body onload="MM_preloadImages('Bilder%20vom%20Web/get_flash_player2.gif')">
<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="825" height="580">
  <param name="allowScriptAccess" value="sameDomain" />
  <param name="movie" value="index.swf" />
  <param name="quality" value="high" />
  <param name="bgcolor" value="#ffffff" />
  <param name="flashvars" value="<?php echo $fvars; ?>" />
  <embed src="index.swf" width="825" height="580" quality="high" bgcolor="#ffffff" flashvars="<?php echo $fvars; ?>" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>  
<?php
?>
</p>
<table width="825" border="0" align="center">
  <tr>
    <td width="795"><div align="center" class="Stil1">blablabla, <a href="mailto:info@blabla.de" class="Stil2">info@blabla.de</a> </div></td>
  </tr>
  <tr>
    <td><div align="center"><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&amp;P2_Platform=Win32&amp;P3_Browser_Version=MSIE&amp;P5_Language=English&amp;Lang=English" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image1','','Bilder%20vom%20Web/get_flash_player2.gif',1)"><img src="Bilder%20vom%20Web/get_flash_player.gif" name="Image1" width="88" height="31" border="0" id="Image1" /></a></div></td>
  </tr>
</table>
</body>
</html>

Gruß
HE
 
Und wo ist nun das Problem? Du musst die erste Scriptdatei nur als PHP ausliefern, damit Deine FlashVars-Angaben geparst werden:

HTML:
<script type="text/javascript" src="obj1.php" />
  <embed src="index.swf" width="825" height="580" quality="high" bgcolor="#ffffff" flashvars="<?php echo $fvars; ?>" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
<script type="text/javascript" src="obj2.js" />

HTML:
<!-- Datei obj1.php -->
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="825" height="580">');
document.write('  <param name="allowScriptAccess" value="sameDomain" />);
document.write('  <param name="movie" value="index.swf" />);
document.write('  <param name="quality" value="high" />);
document.write('  <param name="bgcolor" value="#ffffff" />);
document.write('  <param name="flashvars" value="<?php echo $fvars; ?>" />);

HTML:
<!-- Datei obj2.js -->
document.write('</object>');

Gruß
.
 
Hi,

ich habe den Quelltext an der entsprechenden Stelle verändert wie folgt:
HTML:
<script type="text/javascript" src="obj1.php" />
  <embed src="index.swf" width="825" height="580" quality="high" bgcolor="#ffffff" flashvars="<?php echo $fvars; ?>" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
<script type="text/javascript" src="obj2.js" />

Ich habe eine PHP Datei und eine Javascript Datei nach Anweisung erstellt und alles zusammen auf den Server gelegt (vielleicht liegt hierbei der Fehler?). Aber leider geht es immer noch nicht.

Keine Ahnung, warum es nicht klappt, dazu kenn ich mich zu wenig aus.

Kann mir bitte jemand sagen, wo der Fehler liegen könnte.

Gruß
HE
 
Hallo,

ich habe gesehen, dass bei der Überprüfung meines Dokumentes der folgende Fehler gemeldet wird:

Zeile 82 - Der Tag-Name: "embed" wurde in den derzeit aktiven Versionen nicht gefunden.[XHTML 1.0 transitional].

Das könnte der Grund sein, warum es nicht funktioniert, aber ich weiß leider nicht, wie ich das ändern kann.

Weiß jemand Rat?

Gruß
HE
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück