Avatar billede kodak Mester
17. maj 2004 - 00:00 Der er 34 kommentarer og
1 løsning

volule knap på media

jeg har denne media afspiller
/////////////////////////////

<p><NOBR>
<OBJECT id=mp1
codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
type=application/x-oleobject height=11
standby="Loading Microsoft® Windows® Media Player components..." width=84
classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95>
  <param name="AudioStream" value="-1">
  <param name="AutoSize" value="0">
  <param name="AutoStart" value="0">
  <param name="AnimationAtStart" value="0">
  <param name="AllowScan" value="-1">
  <param name="AllowChangeDisplaySize" value="-1">
  <param name="AutoRewind" value="0">
  <param name="Balance" value="0">
  <param name="BaseURL" value>
  <param name="BufferingTime" value="5">
  <param name="CaptioningID" value>
  <param name="ClickToPlay" value="-1">
  <param name="CursorType" value="0">
  <param name="CurrentPosition" value="-1">
  <param name="CurrentMarker" value="0">
  <param name="DefaultFrame" value>
  <param name="DisplayBackColor" value="0">
  <param name="DisplayForeColor" value="16777215">
  <param name="DisplayMode" value="0">
  <param name="DisplaySize" value="0">
  <param name="Enabled" value="-1">
  <param name="EnableContextMenu" value="-1">
  <param name="EnablePositionControls" value="-1">
  <param name="EnableFullScreenControls" value="0">
  <param name="EnableTracker" value="-1">
  <param name="Filename" value="http://dix.media.webpartner.dk/voice">
  <param name="InvokeURLs" value="-1">
  <param name="Language" value="-1">
  <param name="Mute" value="0">
  <param name="PlayCount" value="1">
  <param name="PreviewMode" value="0">
  <param name="Rate" value="1">
  <param name="SAMILang" value>
  <param name="SAMIStyle" value>
  <param name="SAMIFileName" value>
  <param name="SelectionStart" value="-1">
  <param name="SelectionEnd" value="-1">
  <param name="SendOpenStateChangeEvents" value="-1">
  <param name="SendWarningEvents" value="-1">
  <param name="SendErrorEvents" value="-1">
  <param name="SendKeyboardEvents" value="0">
  <param name="SendMouseClickEvents" value="0">
  <param name="SendMouseMoveEvents" value="0">
  <param name="SendPlayStateChangeEvents" value="-1">
  <param name="ShowCaptioning" value="0">
  <param name="ShowControls" value="0">
  <param name="ShowAudioControls" value="-1">
  <param name="ShowDisplay" value="0">
  <param name="ShowGotoBar" value="0">
  <param name="ShowPositionControls" value="-1">
  <param name="ShowStatusBar" value="0">
  <param name="ShowTracker" value="-1">
  <param name="TransparentAtStart" value="-1">
  <param name="VideoBorderWidth" value="0">
  <param name="VideoBorderColor" value="0">
  <param name="VideoBorder3D" value="0">
  <param name="Volume" value="0">
  <param name="WindowlessVideo" value="0"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="" name="mp1" width="0" height="0" AutoStart="0" transparentAtStart="1" autostart="0" animationAtStart="0" ShowControls="0" autoSize="0" displaySize="0"></OBJECT></NOBR></p>
//////////////////////////

Jeg gerne vil høre hvordan jeg sætter en volume knap på media afspileren.
Er her nogen der kan hjælpe mig med det.
Avatar billede Slettet bruger
17. maj 2004 - 00:11 #1
Kan du ikke bare ændre linjen:
<param name="Volume" value="0">

til:
<param name="Volume" value="1">
Avatar billede kodak Mester
17. maj 2004 - 00:23 #2
nej skal bruge en volume knap der står for sig selv fordi media afspilleren er skjult
Avatar billede olebole Juniormester
17. maj 2004 - 16:00 #3
<ole>

Hvordan havde du tænkt dig at knappen skulle se ud?

/mvh
</bole>
Avatar billede olebole Juniormester
17. maj 2004 - 16:08 #4
Du kan sætte volumen til værdier fra 0-100 med (hvis din player har id="myPlayer"):
  myPlayer.Settings.volume = 50;
Avatar billede Tony Juniormester
17. maj 2004 - 19:30 #5
ole - husk plus / minus = + / - foran intervallet ... D.v.s. værdier fra -100 0 +100

Og så er jeg sikker på, at Ole også kan tilføje en setTimeOut der repeterer ved onClick, så man skruer op / ned 'flyende' ... ;-)
Avatar billede olebole Juniormester
17. maj 2004 - 20:47 #6
tony >> Det skal jeg huske, men jeg har ikke noget at bruge de negative til  :)

Min datter bliver 12 om en uge, så jeg sidder faktisk og slider med et kanont custom-skin til tøsens Media Player, så jeg er ganske sikker  ;o)

http://msdn.microsoft.com/library/en-us/wmplay/mmp_sdk/settingsvolume.asp?frame=true
Avatar billede Tony Juniormester
17. maj 2004 - 21:04 #7
Damn Ole, hvordan kunne jeg dog huske det forkert :(

Skins til player?? Uhu, just loves them: http://carstenfrank.bohr.pil.dk/text/includes/topmenu/media/player/videoplayer03.html

;-)
Avatar billede olebole Juniormester
17. maj 2004 - 22:53 #8
tony >> Den er fin - men den giver mig nu en JS-fejl i linie 354 ... denne her:
  numInstances = oMedia.getAttributeCountByType(attribName, "");

Det er nu ikke sådan et skin, jeg er ved at lave. Det er et skin, du vælger i Windows Media Player - lokalt på din PC ... en .wmz fil.
En lækkerlig pinkish/violet ting, der passer til hendes skrivebordsbillede - med animerede viduer til graphic-EQ, playlist, m.m. ... grooooooovy sag  ;o)

Nå, men du fik jo nærmest lovet kodak en volume-knap på mine vegne ... så må jeg vel hellere leve op til det  :D

<style type="text/css">
body, html {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
#volBar, #volRib {
    font-size: 0px;
    line-height: 0px;
}
#volBar {
    position: relative;
    width: 350px;
    height: 5px;
    border: 2px inset white;
    background-color: #cccccc;
    cursor: hand;
    cursor: pointer;
}
#volRib {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 5px;
    background-color: #000080;
    z-index: 100;
}
</style>
<script type="text/JavaScript">
var volBar, volRib;
var d=document;
var volOffset=0;
var volAdjEnabled = false;
function getPos(elm) {
    for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy}
}
function getProc(e) {
    e = (window.event)? window.event : e;
    proc = Math.round( ((e.clientX-volOffset)/volBar.offsetWidth)*100 );
    return (proc<0)? 0 : (proc>100)? 100 : proc;
}
function mDown(e, bar) {
    var proc;
    volOffset = getPos(bar).x;
    d.onmousemove = mMove
    d.onmouseup = function() {
        volAdjEnabled = false;
    }
    proc = getProc(e);
    myPlayer.Settings.volume = proc;
    volRib.style.width = proc + "%";
    volAdjEnabled = true;
}
function mMove(e) {
    var proc;
    if (!volAdjEnabled) return;
    proc = getProc(e);
    myPlayer.Settings.volume = proc;
    volRib.style.width = proc + "%";
}
window.onload = function() {
    volRib = d.getElementById("volRib");
    volBar = d.getElementById("volBar");
}
</script>


<div style="padding:100px" onselectstart="return false">
<div id="volBar" onmousedown="mDown(event,this)">
<div id="volRib">&nbsp;</div>
</div>
</div>

Play'eren har stadig id="myPlayer".
/mvh
Avatar billede olebole Juniormester
17. maj 2004 - 22:56 #9
... det yderste div er der kun for at få slideren anbragt et sted på siden. Selve slideren består af:

<div id="volBar" onmousedown="mDown(event,this)">
<div id="volRib">&nbsp;</div>
</div>
Avatar billede olebole Juniormester
17. maj 2004 - 23:11 #10
... og med et par andre småændringer, ser det sådan ud:

<style type="text/css">
body, html {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
#volBar, #volRib {
    font-size: 0px;
    line-height: 0px;
}
#volBar {
    position: relative;
    width: 350px;
    height: 5px;
    border: 2px inset white;
    background-color: #cccccc;
    cursor: hand;
    cursor: pointer;
}
#volRib {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 5px;
    background-color: #000080;
    z-index: 100;
}
</style>
<script type="text/JavaScript">
var volBar, volRib;
var d=document;
var volOffset=0;
var volAdjEnabled = false;
function getPos(elm) {
    for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy}
}
function getProc(e) {
    e = (window.event)? window.event : e;
    proc = Math.round( ((e.clientX-volOffset)/volBar.offsetWidth)*100 );
    return (proc<0)? 0 : (proc>100)? 100 : proc;
}
function setVol(proc) {
    if (d.all) myPlayer.Settings.volume = proc;
    else d.myPlayer.Settings.volume = proc;
}
function mDown(e) {
    var proc;
    volOffset = getPos(volBar).x;
    d.onmousemove = mMove
    d.onmouseup = function() {
        volAdjEnabled = false;
    }
    proc = getProc(e);
    setVol(proc);
    volRib.style.width = proc + "%";
    volAdjEnabled = true;
}
function mMove(e) {
    var proc;
    if (!volAdjEnabled) return;
    proc = getProc(e);
    setVol(proc);
    volRib.style.width = proc + "%";
}
window.onload = function() {
    volRib = d.getElementById("volRib");
    volBar = d.getElementById("volBar");
}
</script>

<div id="volBar" onmousedown="mDown(event)">
<div id="volRib">&nbsp;</div>
</div>

Og så check lige din implementering af playeren ud på disse sider:
  http://msdn.microsoft.com/library/en-us/wmplay/mmp_sdk/usingwindowsmediaplayerwithnetscapenavigator.asp?frame=true

Så bliver din player X-browser  ;o)
/mvh
Avatar billede kodak Mester
17. maj 2004 - 23:20 #11
olebole >>> du spurgte hvordan dan skulle se ud

Svar: Det er lidt lige meget jeg tror bare at det skal være 5 eller 10 billeder
      Som jeg selv vælger.

Men har meget brug for den volume knap til den Media player.
Avatar billede kodak Mester
17. maj 2004 - 23:28 #12
jeg han ikke rigtigt få koderne til at hænge sammen
Avatar billede kodak Mester
17. maj 2004 - 23:45 #13
jeg vil gerne have en volume knap som der er på denneside (I den første mørkegrønne skærm nederst)
http://www.nwrweb.com/philips/se_player.jsp?quality=high#
Avatar billede olebole Juniormester
19. maj 2004 - 01:06 #14
Det er præcis sådan en volume-knap, jeg har lavet til dig. Som jeg skrev, skal du først have implementeret playeren ordentligt. Den kode, du bruger er tusse-gammel og er til MediaPlayer6.4  ;o)
En helt simpel kode kan se sådan ud (playeren er vist, så du også kan se volumen-knappen virke):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>TITLE</title>
<style type="text/css">
body, html {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
#volBar, #volRib {
    font-size: 0px;
    line-height: 0px;
}
#volBar {
    position: relative;
    width: 350px;
    height: 5px;
    border: 2px inset white;
    background-color: #cccccc;
    cursor: hand;
    cursor: pointer;
}
#volRib {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 5px;
    background-color: #000080;
    z-index: 100;
}
</style>
<script type="text/JavaScript">
var volBar, volRib;
var d=document;
var volOffset=0;
var volAdjEnabled = false;
function getPos(elm) {
    for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy}
}
function getProc(e) {
    e = (window.event)? window.event : e;
    proc = Math.round( ((e.clientX-volOffset)/volBar.offsetWidth)*100 );
    return (proc<0)? 0 : (proc>100)? 100 : proc;
}
function setVol(proc) {
    if (d.all) myPlayer.Settings.volume = proc;
    else d.myPlayer.Settings.volume = proc;
}
function mDown(e) {
    var proc;
    volOffset = getPos(volBar).x;
    d.onmousemove = mMove
    d.onmouseup = function() {
        volAdjEnabled = false;
    }
    proc = getProc(e);
    setVol(proc);
    volRib.style.width = proc + "%";
    volAdjEnabled = true;
}
function mMove(e) {
    var proc;
    if (!volAdjEnabled) return;
    proc = getProc(e);
    setVol(proc);
    volRib.style.width = proc + "%";
}
window.onload = function() {
    volRib = d.getElementById("volRib");
    volBar = d.getElementById("volBar");
}
</script>
</head>
<body>

<OBJECT id="myPlayer" height=410 width=384
    CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
    <param name="URL" value="en_fil.wma">
    <param name="AutoStart" value="True">
    <param name="Volume" value="0">
</OBJECT>

<br><br><br>

Volume:<br>
<div id="volBar" onmousedown="mDown(event)">
<div id="volRib">&nbsp;</div>
</div>

</body>
</html>
Avatar billede kodak Mester
19. maj 2004 - 11:24 #15
Nu er der bare en ting den må kun være halv så lang hvor retter man det?
og kan den arbejde sammen med det jeg havde kørendene med mn gamle?
Avatar billede olebole Juniormester
19. maj 2004 - 15:41 #16
Du sætter bredden i dit stylesheet ved #volBar ... i øjeblikket er den på 350px.

Hvis du sætter en volume i parameter-tagget:
      <param name="Volume" value="30">
skal du sætte en width på 30% på #volRib i dit stylesheet. Så viser volume-knappen, at der er skruet op til 30%.

Nej, du bliver nødt til at indsætte MediaPlayer9 for at dette virker. Du kan se det tag, jeg har brugt - og de tre parameter-tags. Derudover kan du læse om, hvilke andre parametre, du kan sætte her:
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/paramtags.asp

Hvis du kikker i menuen til venstre, kan du se lidt mere info om, hvordam man embedder i en web-side og hvordan man iøvrigt scripter.

Da du også burde gøre playeren X-browser kan du læse om, hvordan du embedder, så det også fungerer i Netscape/Mozilla her:
  http://msdn.microsoft.com/library/en-us/wmplay/mmp_sdk/usingwindowsmediaplayerwithnetscapenavigator.asp?frame=true

/mvh
Avatar billede Tony Juniormester
22. maj 2004 - 15:37 #17
Godt gået Ole!
... vi er sikkert mange der længe har ønsket os en sådan 'volume handler' ...

***
.wmz - Uhu, dem har jeg ikke prøvet endnu, men det skulle vist være muligt også at indlejre div. code i dem, så man kan lave 'sin helt egen' afspiller inkl. div. 'active scripting' så som div. flip-teknologier, closed / open captioning m.v. ... glæder mig til at se et screendump af tøsens ;)

***
Hmm, JS-fejl i linie 354 ... pokkers, ingen af mine værktøjer har afsløret den. Hvad bruger du til at validerer med (ud over det kloge hoved;)?
Avatar billede olebole Juniormester
23. maj 2004 - 00:52 #18
Jeg brugte såmænd bare min dumme IE6  :)
Avatar billede kodak Mester
23. maj 2004 - 23:05 #19
olebole<< kan jeg ikke få din email? så du lige kan indsette den nye i stedet for den gamle mediaplayer jeg kan ikke få den til at rette sig ind.
Avatar billede olebole Juniormester
23. maj 2004 - 23:56 #20
Nej, det er lige til at lave efter de sider, jeg gav dig links til ovenfor - og jeg gav dig endda et kode-eksempel. Det burde ikke kunne volde problemer.

Her på sitet hjælper jeg gratis - men privat lever jeg af at kode for andre. Skal jeg kode for folk, må de derfor til lommerne  :)
/mvh
Avatar billede kodak Mester
24. maj 2004 - 00:09 #21
okay jeg vil prove igen
Avatar billede Tony Juniormester
05. juni 2004 - 17:15 #22
Ole:

Kan vi 'låse' et 'håndtag' fast til baren, så bruger har noget at 'tage fat i'?

***
BYW - fik du min mail af 23.05.04?
Avatar billede Tony Juniormester
22. august 2004 - 00:35 #23
Long time no see ...

Kan vi 'låse' et 'håndtag' fast til baren, så bruger har noget at 'tage fat i'?
Avatar billede kodak Mester
26. august 2004 - 23:03 #24
Er her en der vil være venlig at lave min media player om til den der skal bruges her?
Avatar billede kodak Mester
27. august 2004 - 00:12 #25
Er det muligt at få den til at skrive db i min loader box skal kun ske når jeg berører volume panelet
Avatar billede olebole Juniormester
27. august 2004 - 16:58 #26
Hvorlangt er du kommet, kodak? Og hvad er det - oversat til dansk - du skriver i dit seneste indlæg?  :)
Avatar billede kodak Mester
27. august 2004 - 18:35 #27
Hvis jeg har en tekst box som denne <input type="Vol" name="Volume" size="20">
Er det så muligt at når man skruer op eller ned den skriver hvormeget skruet op eller ned den er i tekst boxen?
Avatar billede kodak Mester
27. august 2004 - 18:36 #28
Og kan du få volume knappen til at virke i dette system?


<HTML><HEAD><TITLE>Line-Web NetRadio</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<SCRIPT language=JavaScript>
var volBar, volRib;
var d=document;
var volOffset=0;
var volAdjEnabled = false;
radiofilename_1 = "http://dix.media.webpartner.dk/voice,images/voice.gif,www.thevoice.fm,The Voice";

radio = radiofilename_1;
radionavn = "..";

function showbufferingprogress() {
    progressstatus = document.mp1.BufferingProgress;
    if (progressstatus != 100) {
        document.progress.loader.value="Loader: " + progressstatus + "%  ->" + radionavn;
        setTimeout("showbufferingprogress();",1000);
    } else {
        document.progress.loader.value="" + radionavn;
        userid = "41";
        receiver = "41";
        func = "radiobanner";
        tekst = radio;
        userid = escape(userid);
        receiver = escape(receiver);
        func = escape(func);
        tekst = escape(tekst);
        samlet = "userid="+userid+"&receiver="+receiver+"&func="+func+"&tekst="+tekst;
        val = parent.document.chatapp.rs(samlet);
    }
}

function setradio() {
    var selectedItem        = document.progress.radiokanaler.selectedIndex;
    var selectedItemValue    = document.progress.radiokanaler.options[selectedItem].value;
    var selectedItemText    = document.progress.radiokanaler.options[selectedItem].text;
    if (selectedItem != 0) {
        radio = eval(selectedItemValue);
        splitted = radio.split(",");
        var radiourl = splitted[0];
        radionavn = splitted[3];
    } else {
        document.mp1.Stop();
        document.progress.loader.value="Line-Web. Stoppet!";
        radio = "";
        radiourl = "";
    }

    if ((navigator.userAgent.indexOf("IE") > -1) && (navigator.platform == "Win32")) {
        if (radiourl != "") {
            mp1.autoStart = true;
            mp1.Filename = radiourl;
            setTimeout("showbufferingprogress()",1000);
        } else
            mp1.autoStart = false;
    } else {
        if (radiourl != "") {
            document.mp1.SetAutoStart(true);
            document.mp1.SetFileName(radiourl);
            setTimeout("showbufferingprogress()",1000);
        } else
            document.mp1.SetAutoStart(false);
    }
}

privateopened=0;
function openprivate() {
    // Åbner "vindue" der kun viser private beskeder
    privateopened=1;
}

function closeprivate() {
    // Lukker "vindue" der kun viser private beskeder
    if (privateopened==1) {
        // Lukker kun hvis der er åbnet
        privateopened=0;
    }
}
function getPos(elm) {
    for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy}
}
function getProc(e) {
    e = (window.event)? window.event : e;
    proc = Math.round( ((e.clientX-volOffset)/volBar.offsetWidth)*100 );
    return (proc<0)? 0 : (proc>100)? 100 : proc;
}
function setVol(proc) {
    if (d.all) mp1.Settings.volume = proc;
    else d.mp1.Settings.volume = proc;
}
function mDown(e) {
    var proc;
    volOffset = getPos(volBar).x;
    d.onmousemove = mMove
    d.onmouseup = function() {
        volAdjEnabled = false;
    }
    proc = getProc(e);
    setVol(proc);
    volRib.style.width = proc + "%";
    volAdjEnabled = true;
}
function mMove(e) {
    var proc;
    if (!volAdjEnabled) return;
    proc = getProc(e);
    setVol(proc);
    volRib.style.width = proc + "%";
}
window.onload = function() {
    volRib = d.getElementById("volRib");
    volBar = d.getElementById("volBar");
}
</SCRIPT>

<META content="Microsoft FrontPage 6.0" name=GENERATOR>
<style type="text/css">A:link {
    COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
    COLOR: #000000; TEXT-DECORATION: none
}
A:active {
    COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
    COLOR: #ffffff; TEXT-DECORATION: none
}
body, html {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
#volBar, #volRib {
    font-size: 0px;
    line-height: 0px;
}
#volBar {
    position: relative;
    width: 350px;
    height: 5px;
    border: 2px inset white;
    background-color: #cccccc;
    cursor: hand;
    cursor: pointer;
}
#volRib {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 5px;
    background-color: #c3e0ff;
    z-index: 100;
}
</style>
</HEAD>
<BODY oncontextmenu="return false" onselectstart="return false"
ondragstart="return false" bottomMargin=0 bgColor=#666666 leftMargin=0
topMargin=0 rightMargin=0 marginheight="0" marginwidth="0">
<CENTER><NOBR>
<DIV id="wmplayer" style="VISIBILITY: hidden; WIDTH: 0px; HEIGHT: 0px">
<OBJECT id="mp1" height=11 width=84
classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<PARAM NAME="URL" VALUE="http://dix.media.webpartner.dk/voice">
<PARAM NAME="ShowControls" VALUE="0">
<PARAM NAME="TransparentAtStart" VALUE="-1">
<PARAM NAME="AutoStart" VALUE="0">
<PARAM NAME="AnimationatStart" VALUE="0">
<PARAM NAME="autoSize" VALUE="0">
<PARAM NAME="displaySize" VALUE="0">
<PARAM NAME="AudioStream" VALUE="-1">
<PARAM NAME="AllowScan" VALUE="-1">
<PARAM NAME="AllowChangeDisplaySize" VALUE="-1">
<PARAM NAME="AutoRewind" VALUE="0">
<PARAM NAME="Balance" VALUE="0">
<PARAM NAME="BaseURL" VALUE="">
<PARAM NAME="BufferingTime" VALUE="5">
<PARAM NAME="CaptioningID" VALUE="">
<PARAM NAME="ClickToPlay" VALUE="-1">
<PARAM NAME="CursorType" VALUE="0">
<PARAM NAME="CurrentPosition" VALUE="-1">
<PARAM NAME="CurrentMarker" VALUE="0">
<PARAM NAME="DefaultFrame" VALUE="">
<PARAM NAME="DisplayBackColor" VALUE="0">
<PARAM NAME="DisplayForeColor" VALUE="16777215">
<PARAM NAME="DisplayMode" VALUE="0">
<PARAM NAME="Enabled" VALUE="-1">
<PARAM NAME="EnableContextMenu" VALUE="-1">
<PARAM NAME="EnablePositionControls" VALUE="-1">
<PARAM NAME="EnableFullScreenControls" VALUE="0">
<PARAM NAME="EnableTracker" VALUE="-1">
<PARAM NAME="InvokeURLs" VALUE="-1">
<PARAM NAME="Language" VALUE="-1">
<PARAM NAME="Mute" VALUE="0">
<PARAM NAME="PlayCount" VALUE="1">
<PARAM NAME="PreviewMode" VALUE="0">
<PARAM NAME="Rate" VALUE="1">
<PARAM NAME="SAMILang" VALUE="">
<PARAM NAME="SAMIStyle" VALUE="">
<PARAM NAME="SAMIFileName" VALUE="">
<PARAM NAME="SelectionStart" VALUE="-1">
<PARAM NAME="SelectionEnd" VALUE="-1">
<PARAM NAME="SendOpenStateChangeEvents" VALUE="-1">
<PARAM NAME="SendWarningEvents" VALUE="-1">
<PARAM NAME="SendErrorEvents" VALUE="-1">
<PARAM NAME="SendKeyboardEvents" VALUE="0">
<PARAM NAME="SendMouseClickEvents" VALUE="0">
<PARAM NAME="SendMouseMoveEvents" VALUE="0">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="-1">
<PARAM NAME="ShowCaptioning" VALUE="0">
<PARAM NAME="ShowAudioControls" VALUE="-1">
<PARAM NAME="ShowDisplay" VALUE="0">
<PARAM NAME="ShowGotoBar" VALUE="0">
<PARAM NAME="ShowPositionControls" VALUE="-1">
<PARAM NAME="ShowStatusBar" VALUE="0">
<PARAM NAME="ShowTracker" VALUE="-1">
<PARAM NAME="VideoBorderWidth" VALUE="0">
<PARAM NAME="VideoBorderColor" VALUE="0">
<PARAM NAME="VideoBorder3D" VALUE="0">
<PARAM NAME="Volume" VALUE="0">
<PARAM NAME="WindowlessVideo" VALUE="0">
                                                                               
                                    <embed type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
src="http://dix.media.webpartner.dk/voice" name="mp1" width="0" height="0"
AutoStart="0" transparentAtStart="1" autostart="0" animationAtStart="0"
ShowControls="0" autoSize="0" displaySize="0"></OBJECT></DIV>
<TABLE height=20 width=101>
  <TBODY>
  <TR>
    <TD align=middle height=16><NOBR><FONT color=#ffffff><B><IFRAME border=0
      name=Navn src="name/navn.htm" frameBorder=0 width=91
      scrolling=no height=22>
        Line-web</IFRAME></B></FONT></NOBR><FONT
      color=#ffffff><B><BR>NetRadio<BR><BR>&nbsp;</B></FONT></TD></TR>
  <TR>
    <TD align=middle height=8>
      <FORM name=progress action=java script:void(0); method=post><NOBR><INPUT
      style="FONT-SIZE: 10px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #c3e0ff"
      size=19 value="Line-Web NetRadio" name=loader><BR><SELECT class=dropdown
      style="PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #c3e0ff"
      onchange=setradio();parent.chatfield.inputtext.chatmessage.focus(); size=1
      name=radiokanaler>
      <OPTION selected>Play/Stop radio
      <OPTION value=radiofilename_1;>The Voice</OPTION>
          </SELECT></NOBR></FORM></NOBR></TD></TR>
  <tr>
    <TD align=middle height=8>Volume:<br>
<div id="volBar" onmousedown="mDown(event)">
<div id="volRib">&nbsp;</div>
</div>

&nbsp;</TD>
    </tr>
  <TR>
    <TD align=middle height=8><A
      href="http://www.freewebs.com/line-web/Radioliste.htm"
      target=hotter>Program Liste</A></TD></TR></TBODY></TABLE></CENTER></BODY></HTML>



Radioen skal stadig kunne spille.
Avatar billede olebole Juniormester
27. august 2004 - 19:25 #29
Start med at gøre, som jeg skrev tidligere (19/05-2004 01:06:49): Brug en tidsvarende version af MediaPlayer. Ret objektets classID - du bruger stadig en forældet version.

Desuden fatter jeg ikke en hat af det JavaScript (og HTML for den sags skyld), du selv prøver at skrive. Hvad er begrundelsen for linien:
  <FORM name=progress action=java script:void(0); method=post>
Det er hverken JS eller HTML.

Eller denne:
  onchange=setradio();parent.chatfield.inputtext.chatmessage.focus(); size=1
Eller:
  <OPTION value=radiofilename_1;>The Voice</OPTION>

Inden du forventer at kunne få noget til at virke, må du lære de allermest grundlæggende regler og fremgangsmåder i de teknologier, du vil anvende - herunder HTML og JavaScript. Ellers giver det ikke megen mening at hjælpe.
/mvh
Avatar billede kodak Mester
27. august 2004 - 20:03 #30
jo det er java og

<FORM name=progress action=java script:void(0); method=post>
er min ene box.

<OPTION value=radiofilename_1;>The Voice</OPTION>
Er info om hvad og hvor den skal hente til brug.
Avatar billede olebole Juniormester
27. august 2004 - 20:18 #31
Nu kender jeg meget lidt til Java, men det har da ikke noget fornuftigt med JavaScript at gøre ... og så meget Java kan jeg, at jeg kan se, det har endnu mindre med det at gøre.

Jeg ved ikke, hvad du mener med, at
  <FORM name=progress action=java script:void(0); method=post>
er din ene box ... og hvad er det, du skriver i action-attributten - og hvorfor skriver du netop dét?

Skal din option bruges til noget, bør den skrives sådan:
  <OPTION value="radiofilename_1">The Voice</OPTION>
Forskellen synes måske ikke så stor, men den _er_ gigantisk. Semikolon bruges ikke til noget i HTML - med mindre teksten på siden skal indeholde et. Det kan aldrig forekomme i koden.

Derudover kan man i visse tilfælde godt undvære gåseøjne omkring HTML-attributter, men ved man ikke hvor, bør man i stedet bruge gåseøjne omkring _alle_ attributter.

Som sagt: Lær noget HTML/JavaScript, så er det ike svært  :)
Avatar billede kodak Mester
27. august 2004 - 20:24 #32
her er et eksempel på hvis jeg skifter classID

Gammelt classID CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95
http://www.freewebs.com/line-web-dk/test/radio_test.htm

Nyt classID "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
http://www.freewebs.com/line-web-dk/test/radio_test1.htm

Tjek lige hvad den skriver i den øverste box når du vælger en kanal
Avatar billede olebole Juniormester
27. august 2004 - 20:44 #33
Ja, intet virker - uanset, hvad du gør! Og årsagen er, du ikke kan skrive hverken HTML eller JavaScript ... og åbenbart heller ikke gider gøre en indsats for det.

Jeg har tidligere skrevet til dig, at jeg gerne vil hjælpe - men jeg gider ikke sidde og lave færdige løsninger. Sæt dig ind i, hvad du laver, så er det ikke så svært.

Jeg er hermed ude af dette spm.
Avatar billede Tony Juniormester
28. august 2004 - 09:00 #34
Ole:

Kan vi 'låse' et 'håndtag' fast til baren, så bruger har noget at 'tage fat i' og den kommer til at minde om div. playeres volumeknapper?
Avatar billede Tony Juniormester
06. august 2005 - 13:37 #35
Ole:

Du har vel ikke en vertikal udgave liggende. Jeg prøver at tilrette den eksisterende, men jeg får for mange 'fejl40' :-/
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