Avatar billede webblaster Nybegynder
22. marts 2005 - 14:24 Der er 7 kommentarer og
1 løsning

java variable indlejeret i et <object>

er der nogle der ved hvor dan man får indlejeret sine javascript variabler i denne stump kode

<script>
URL =http://test/movie.wmv;
</script>

<span class="style1">
<object classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"
          type="application/x-oleobject" width="320" height="240" align="absmiddle"
          standby="Loading Windows Player" id="MediaPlayer">
  <embed
          src="<script>document.write(URL);</script>" width="320"
          height="240" autostart="True" align="absmiddle" type="application/x-mplayer2"
          showstatusbar="false"
          filename="<script>document.write(URL);</script>"
          showtracker="false" autorewind="True"
          showcontrols="false" defaultframe="buf_pic"
          uimode="none">
  </embed>

    <param name="FileName"
          value="<script>document.write(URL);</script>" />
    <param name="ShowTracker" value="false">
    <param name="ShowStatusBar" value="false">
    <param name="ShowControls" value="false">
    <param name="AutoRewind" value="True">
    <param name="AutoStart" value="True">
    <param name="AutoSize" value="True">
    <param name="uiMode" value="none">
</object></span>

for <script>document.write(URL);</script> virker ikke!
Avatar billede barklund Nybegynder
22. marts 2005 - 14:33 #1
Jeg tror du er nødt til at skrive _hele_ objektet som java script:

<script>
URL =http://test/movie.wmv;
document.write('<span class="style1">');
document.write('<object classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"');
document.write('          type="application/x-oleobject" width="320" height="240" align="absmiddle"');
document.write('          standby="Loading Windows Player" id="MediaPlayer">');
...
</script>

Og så videre til du har skrevet det hele ud - så kan du indsætte din url undervejs.

Det kan muligvis laves pænere ved bagefter at scripte url'en "ind" i objektet.

--
Morten Barklund
Avatar billede roenving Novice
22. marts 2005 - 14:52 #2
<script type="text/javascript">

-- det er en dårlig vane at udelade den obligatorisk type, også i eksempler ...
Avatar billede webblaster Nybegynder
22. marts 2005 - 15:15 #3
det virker desværre ikke heller ikke selv om at variablen blvier sat ind:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<script language="javascript" runat="server" type="text/javascript">
var URL;
</script>
<html>
<head>

<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
URL = http://test/movie.wmv
<script>
document.write('<object');
document.write('classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"');
document.write('type="application/x-oleobject" width="320" height="240" align="absmiddle"');
document.write('standby="Loading Windows Player" id="MediaPlayer">');
document.write('<embed');
document.write('src="http://test/movie.wmv" width="320"');
document.write('height="240" autostart="True" align="absmiddle" type="application/x-mplayer2"');
document.write('showstatusbar="false"');
document.write('filename="http://test/movie.wmv"');
document.write('showtracker="false" autorewind="True"');
document.write('showcontrols="false" defaultframe="buf_pic"');
document.write('uimode="none">');
document.write('</embed>');

document.write('<param name="FileName"');
document.write('value="http://test/movie.wmv" />');
document.write('<param name="ShowTracker" value="false">');
document.write('<param name="ShowStatusBar" value="false">');
document.write('<param name="ShowControls" value="false">');
document.write('<param name="AutoRewind" value="True">');
document.write('<param name="AutoStart" value="True">');
document.write('<param name="AutoSize" value="True">');
document.write('<param name="uiMode" value="none">');
document.write('</object>');
</script>
</body>
</html>
Avatar billede barklund Nybegynder
22. marts 2005 - 15:17 #4
du kan jo ikke bare fjerne alle dine mellemrum - så mangler de også i den outputtede html:

<script tyoe="text/javascript"> // sorry roenving ;)
document.write('<object ');
document.write('classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" ');
document.write('type="application/x-oleobject" width="320" height="240" align="absmiddle" ');
document.write('standby="Loading Windows Player" id="MediaPlayer"> ');
document.write('<embed ');
document.write('src="http://test/movie.wmv" width="320" ');
document.write('height="240" autostart="True" align="absmiddle" type="application/x-mplayer2" ');
document.write('showstatusbar="false" ');
document.write('filename="http://test/movie.wmv" ');
document.write('showtracker="false" autorewind="True" ');
document.write('showcontrols="false" defaultframe="buf_pic" ');
document.write('uimode="none"> ');
document.write('</embed> ');

document.write('<param name="FileName" ');
document.write('value="http://test/movie.wmv" /> ');
document.write('<param name="ShowTracker" value="false"> ');
document.write('<param name="ShowStatusBar" value="false"> ');
document.write('<param name="ShowControls" value="false"> ');
document.write('<param name="AutoRewind" value="True"> ');
document.write('<param name="AutoStart" value="True"> ');
document.write('<param name="AutoSize" value="True"> ');
document.write('<param name="uiMode" value="none"> ');
document.write('</object>');
</script>

--
Morten Barklund
Avatar billede barklund Nybegynder
22. marts 2005 - 15:18 #5
Eller, det er jo ligegyldigt nede ved param's - men vigtigt oppe ved dine direkte attributter på object og embed-tags.
Avatar billede webblaster Nybegynder
22. marts 2005 - 15:53 #6
kom med et svar så jeg kan give point's
Avatar billede barklund Nybegynder
22. marts 2005 - 15:58 #7
Jæssør :)
Avatar billede barklund Nybegynder
22. marts 2005 - 16:04 #8
Og tark for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester