zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Javascript-Fehler brauche Hilfe

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 14.03.2015, 21:35
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard Javascript-Fehler brauche Hilfe

Hi, ich möchte mittels js Videos wie in einer Slideshow wechseln.
flashvars wird aber nicht verändert, ich kann den Fehler nicht finden.
Die Html-Seite wird durch ein Script erstellt, deshalb bitte ich um Entschuldigung.
HTML-Code:
<html><head><title>Laufzeitumgebung laden und installieren</title></head>
<body><embed id="slideshow" src="player.swf" width="600" height="400"
name="slideshow" allowscriptaccess="always" allowfullscreen="true"
flashvars="width=600&amp;height=400&amp;file=273_02_01_01.flv" />
<div id="previous" style="float: left;"><a href="javascript:change_video(-1)">Previous</a></div>
<div id="next" style="float: right;"><a href="javascript:change_video(1)">Next</a></div>
<script type="text/javascript">
var Video = new Array(
"244_01_03_01","244_01_05_04"
);
var Video_Number = 0;
var Video_Number = Video.length - 1;
function change_video(num){
Video_Number = Video_Number + num;
if (Video_Number > Video_Number)Video_Number = 0;
if (Video_Number < 0)Video_Number = Video_Number;
document.slideshow.flashvars = "width=600&height=400&file="+Video[Video_Number]+".flv" ;
if(Video_Number == Video_Number) document.getElementById('next').style.display = 'none';
else document.getElementById('next').style.display = 'block';
if(Video_Number == 0) document.getElementById('previous').style.display = 'none';
else document.getElementById('previous').style.display = 'block';
var container = document.getElementById("slideshow");
var content = container.innerHTML;
alert(content);container.innerHTML= content;}
function auto() { setInterval("video_image(1)", 1000); 	}
</script></body></html>
MfG gabischatz
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 15.03.2015, 10:32
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Code:
var Video_Number = 0;
var Video_Number = Video.length - 1;
function change_video(num){
Video_Number = Video_Number + num;
if (Video_Number > Video_Number)Video_Number = 0;
if (Video_Number < 0)Video_Number = Video_Number;
Ich guck jetzt hier seit Minuten drauf und kann einfach keinen Unterschied zwischen Video_Number und Video_Number erkennen.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 15.03.2015, 12:49
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

Ja danke für den Hinweis. Allerdings wird das Video nicht ausgetauscht. Der Code schon.
Wie bekomme ich das hin, dass auch das Video geladen wird?
HTML-Code:
<!DOCTYPE html>
<html>
<head>
<title>Laufzeitumgebung laden und installieren</title>

<style type="text/css">
	 div.c2 {float: right;}
	 div.c1 {float: left;}
</style>
</head>
<body>
<div id="previous" class="c1"><a href="javascript:change_video(-1)">Previous</a></div>
<div id="next" class="c2"><a href="javascript:change_video(1)">Next</a></div>
<script type="text/javascript">
	var Video = new Array(
	"244_01_03_01","244_01_05_04","273_03_03_03"
	);
	var Video_Number = 0;
	var Video_Length = Video.length - 1;

	function change_video(num){
		Video_Number = Video_Number + num;
		if (Video_Number > Video_Length)
			Video_Number = 0;
		if (Video_Number < 0)
			Video_Number = Video_Length;

		var aContent=document.getElementById('flashvars').value = "file="+Video[Video_Number]+".flv&width=600&height=400" ;
		var aContent=document.getElementById('src').src = "file="+Video[Video_Number]+".flv" ;
		var aContent=document.getElementById('href').href = "file="+Video[Video_Number]+".flv" ;
//alert(aContent);
		if(Video_Number == Video_Length)
			document.getElementById('next').style.display = 'none';
		else
			document.getElementById('next').style.display = 'block';
		if(Video_Number == 0)
			document.getElementById('previous').style.display = 'none';
		else
			document.getElementById('previous').style.display = 'block';
		var container = document.getElementById("slideshow");
		var content = container.innerHTML;

		container.innerHTML= content;
	}
	function auto() { setInterval("video_image(1)", 1000);  }
</script>
<p>Look at my video:
   <object type="application/x-shockwave-flash">
	  <param name=movie value="player.swf">
	  <param name=allowfullscreen value=true>
	  <param id="flashvars" name=flashvars value="file=273_02_01_01.flv&width=600&height=400">
	  <video id="src" controls src="273_02_01_01.flv">
	     <a id="href" href="273_02_01_01.flv">View video</a>.
	  </video>
   </object>
</p>
</body>
</html>

Geändert von gabischatz (15.03.2015 um 13:26 Uhr) Grund: code geändert
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Javascript läuft nicht - Fidne den Fehler nicht hoseonline Javascript & Ajax 9 17.11.2014 15:45
Javascript Fehler nur bei IE Laikos Javascript & Ajax 6 29.03.2011 17:05
Redesign für Steiner Cycling Team pkipper Site- und Layoutcheck 11 09.02.2011 13:25
Fehler im Entwurf... Hilfe! Akasha CSS 1 10.08.2007 22:30
Brauche Hilfe bei XHTML Validierung meines Formular-Codes zebra21 (X)HTML 2 30.01.2005 11:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:21 Uhr.