php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.11.2007, 09:13  
Erfahrener Benutzer
 
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse:
Fortgeschritten
niffi
Standard Javascript Fehler im IE, Mozilla Geht -> DIV einblenden

Hi Leute,

ich hab da mal wieder ein blödes IE Problem, im Mozilla geht es wunderbar.

Kurzer Hintergrund, aus meiner DB kommen News die auch <EMBED> Videocode enthalten können, wenn eine Nachricht einen Videocode soll dieser dann halt auch ausgegeben werden. Damit aber nicht immer die Videostreams von vornherein angezeigt werden, sollen sie per Klick ein oder ausgeblendet werden. Im Mozilla geht das wunderbar, nur der IE Versagt mal wieder gnadenlos und das auch noch ohne Fehlermeldung.

Live könnt ihr das hier sehen -> MOZILLA verwenden!

Hier mal mein Code:

Code:
<script language="javascript" type="text/javascript">
function video_<?php echo $id; ?>_start()	{
	document.getElementById("<?php echo $id; ?>").style.display = "";
}

function video_<?php echo $id; ?>_close()	{
	document.getElementById("<?php echo $id; ?>").style.display = "none";
}
</script>

<?php
			
echo '

[img]images/template/arrow_right.gif[/img]Video ansehen';
echo '<div id="'.$id.'" style="display: none; position: relative;">


		<table bgcolor="'.$tbl_color_1.'" border="0" bordercolor="'.$tbl_border.'" width="450" align="center" class="forumline">
		<tr>
		 <td style="background-image:url(images/template/tb_header_bg.gif); background-repeat:repeat;" class="normal_white" align="left" height="20">
		 	<table border="0" width="100%" cellpadding="0" cellspacing="0">
			 <tr>
			 	<td align="left" class="normal_white">Videoclip ansehen</td>
				<td align="right" valign="middle">[img]images/template/close.gif[/img]</td>
			</tr>
		  </table>
		 </td>
		</tr>
		<tr>
		 <td class="normal" colspan="2" align="center" valign="top">'.$video.'

Video schließen</p></td>
	  </tr>
	   <tr>
		<td colspan="2">[img]images/template/tb_footer_bg.gif[/img]</td>
		</tr>
	   </table></div>';

?>
$id kommt logischerweise aus der DB.

Hat einer ne Idee, wie ich das Javascript anpassen muss, damit es geht. Hab scheinbar immer nur dann das Problem, wenn ich das Javascript dynamisch zusammenbaue...

Danke schonmal für Tipps.
niffi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.11.2007, 10:30  
Erfahrener Benutzer
 
Registriert seit: 14.10.2007
Beiträge: 306
PHP-Kenntnisse:
Fortgeschritten
Papst befindet sich auf einem aufstrebenden Ast
Standard

bei mir geht es im ie..

btw würde ich die $id der funktion übergeben, nicht den funktionsnamen damit definieren dann brauchst du bei mehreren videos nur einmal definieren.
Abhilfe für dein Problem dürfte folgendes schaffen:
-> JS
[code]
function foo(id) {
document.getElementById('video_'+id).style.display = 'block';
}

function bar(id) {
document.getElementById('video_'+id).style.display = 'none';
}
[code]
Papst ist offline   Mit Zitat antworten
Alt 03.11.2007, 10:49  
Erfahrener Benutzer
 
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse:
Fortgeschritten
niffi
Standard

Dank, ich habs nochmal so geändert:

Code:
<script language="javascript" type="text/javascript"> 
function video_start(id) {
document.getElementById(id).style.display = 'block';
}

function video_close(id) {
document.getElementById(id).style.display = 'none';
} 
</script>

<?php
			
echo '

[img]images/template/arrow_right.gif[/img]Video ansehen';
echo '<div id="'.$id.'" style="display: none; position: relative;">


		<table bgcolor="'.$tbl_color_1.'" border="0" bordercolor="'.$tbl_border.'" width="450" align="center" class="forumline">
		<tr>
		 <td style="background-image:url(images/template/tb_header_bg.gif); background-repeat:repeat;" class="normal_white" align="left" height="20">
		 	<table border="0" width="100%" cellpadding="0" cellspacing="0">
			 <tr>
			 	<td align="left" class="normal_white">Videoclip ansehen</td>
				<td align="right" valign="middle">[img]images/template/close.gif[/img]</td>
			</tr>
		  </table>
		 </td>
		</tr>
		<tr>
		 <td class="normal" colspan="2" align="center" valign="top">'.$video.'

Video schließen</p></td>
	  </tr>
	   <tr>
		<td colspan="2">[img]images/template/tb_footer_bg.gif[/img]</td>
		</tr>
	   </table></div>';

?>
und wieder das gleiche ergebnis, IE läuft nicht, mozilla klappt.
niffi ist offline   Mit Zitat antworten
Alt 03.11.2007, 10:59  
Erfahrener Benutzer
 
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse:
Fortgeschritten
niffi
Standard

Ok, hatte vergessen den DIV-Container noch den anderen Namen zu geben, jetzt geht es. Danke!!!

Einzig komisch mal wieder, der Mozilla bricht den Stream ab wenn ich das Fenster bzw. "den Container" schließe, beim IE läuft der Stream weiter, ich muss ihn also selber anhalten... kann das am IE liegen?
niffi 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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
Javascript bringt merkwürdigen Fehler sanz JavaScript, Ajax und mehr 5 27.06.2008 00:04
fehler im IE (im header) im mozilla alles okay Flecky HTML, Usability und Barrierefreiheit 2 18.12.2007 23:52
Javascript geht im FF und SM aber nicht im IE b++ HTML, Usability und Barrierefreiheit 0 14.10.2006 17:06
JavaScript Baum bring Probleme FireFIghter HTML, Usability und Barrierefreiheit 1 06.10.2006 10:59
Fehler bei Javascript und Klammernsetzen HTML, Usability und Barrierefreiheit 8 28.07.2005 22:41
Unbekannter Javascript Fehler El Barto HTML, Usability und Barrierefreiheit 5 28.02.2005 08:47
Javascript HTML, Usability und Barrierefreiheit 5 31.08.2004 18:30
Javascript fehler bzw. CSS wird nicht angezeigt HTML, Usability und Barrierefreiheit 6 27.08.2004 22:46
Javascript läuft im IE nicht - unter Mozilla schon!? HTML, Usability und Barrierefreiheit 5 29.07.2004 11:01
php + Javascript, Variablenübergabe PHP Tipps 2004 14 28.07.2004 15:42
Prob mit JavaScript HTML, Usability und Barrierefreiheit 7 15.07.2004 13:28
Prob mit javascript PHP Tipps 2004 3 12.07.2004 15:12
Paradox, Fehler bei Berechnung in MySQL MrNiceGuy Datenbanken 0 23.06.2004 16:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
internet explorer javascript fehler, javascript fehler internet explorer, mozilla div display, ie javascript fehler, javascript fehler ie, internet explorer javascript probleme, error div is null javascript, javascript ie problem, javascript ie fehler, javascript fehler im ie, javascript probleme internet explorer, internet explorer javascript problem, javascript problem internet explorer, javascript problem ie, ie javascript problem, javascript funktioniert nicht internet explorer, internet explorer java script fehler, probleme javascript internet explorer, ie javascript probleme, javascript ie probleme

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:15 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.