webForumDet fria alternativet

Embed quick time. script error i IE7

2 svar · 389 visningar · startad av Mattias Nordin

Mattias NordinMedlem sedan dec. 20051 056 inlägg
#1

Hej alla glada hackers. Jag tänkte att jag skulle lägga in en film på en websida och sedan styra play / stop med ett javascript. Det finns ett exempel på hur man gör detta på www.quicktime.com men jag får script fel när jag försöker använda javascript kontrollerna på denna sida.

Är det någon som har koll på hur syntaxen ska se ut för att det ska fungera i IE7?

<html> 
 <head> 
         <title>Simple QuickTime Movie Controls</title> 
  
<script src="AC_QuickTime.js" language="JavaScript" type="text/javascript"> 
</script> 
 </head> 
  
 <body > 
  
        <P> 
        This page uses JavaScript to control a QuickTime movie... 
        </P> 
<div align=center> 
      <table> 
           <tr> 
           <td width=200> 
           <script language="javascript" type="text/javascript"> 
           QT_WriteOBJECT('MyMovie.mov', '180','160', '', 
           'obj#id', 'movie1', 'emb#name', 'movie1', 'enablejavascript', 'true'); 
           </script> 
           <P> Movie1 </P> 
           </td> 
  
           <td width=200> 
           <script language="javascript" type="text/javascript"> 
           QT_WriteOBJECT('MyOtherMovie.mov', '180','160', '', 
           'obj#id', 'movie2', 'emb#name', 'movie2', 'enablejavascript', 'true'); 
           </script> 
           <P> Movie2 </P> 
           </td> 
           </tr> 
      </table> 
</div> 
  
 <P>Play and Stop Movies: <br> 
 <a href="javascript:document.movie1.Play();">Play Movie1</a><br> 
 <a href="javascript:document.movie1.Stop();">Stop Movie1</a><br> 
 <a href="javascript:document.movie2.Play();">Play Movie2</a><br> 
 <a href="javascript:document.movie2.Stop();">Stop Movie2</a><br> 
 </P> 
  
 <P>Replace One Movie with Another: <br> 
 <a href="javascript:document.movie1.SetURL('MyOtherMovie.mov');">movie1.SetURL(MyOtherMovie.mov)</a> 
<br> 
 <a href="javascript:document.movie1.SetURL('MyMovie.mov');">movie1.SetURL(MyMovie.mov)</a> 
<br> 
 <a href="javascript:document.movie2.SetURL('MyOtherMovie.mov');">movie2.SetURL(MyOtherMovie.mov)</a> 
<br> 
<a href="javascript:document.movie2.SetURL('MyMovie.mov');">movie2.SetURL(MyMovie.mov)</a><br> 
 </P> 
  
 </body> 
 </html>

Det fungerar alltså i mozilla och liknande men inte i internet explorer. Vad jag förstår så är vittsen med AC_QuickTime.js filen att det ska fungera i alla webläsare.

:stud

Mattias NordinMedlem sedan dec. 20051 056 inlägg
#2

Hmmm... om jag kör följande fungerar det, fast då bara i internet explorer.

        <P> 
        This page uses JavaScript to control a QuickTime movie... 
        </P> 
	   <script language="javascript" type="text/javascript"> 
       QT_WriteOBJECT('/trailers/2)_indexed/a_good_year-h.ref.mov', '50%','50%', '', 
	    'name','movie1',
	    'controller','true',
        'autoplay','true',
        'scale','aspect',
        'enablejavascript', 'true'); 
       </script> 

 <P>Play and Stop Movies: <br> 
 <a href="javascript:document.getElementById('movie1').Play();">Play Movie1</a><br> 
 <a href="javascript:document.getElementById('movie1').Stop();">Stop Movie1</a><br>
Mattias NordinMedlem sedan dec. 20051 056 inlägg
#3

Kass dokumentation. detta fungerar i båda:

        <P> 
        This page uses JavaScript to control a QuickTime movie... 
        </P> 
	   <script language="javascript" type="text/javascript"> 
       QT_WriteOBJECT('/trailers/2)_indexed/a_good_year-h.ref.mov', '50%','50%', '', 
	[red]    'name','movie1',[/red]
		'controller','true',
        'autoplay','true',
        'scale','aspect',
        'enablejavascript', 'true'); 
       </script> 
  

 <P>Play and Stop Movies: <br> 
 <a href="javascript:document.movie1.Play();">Play Movie</a><br> 
 <a href="javascript:document.movie1.Stop();">Stop Movie</a><br> 
 </P>
134 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)