Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    java: compatibilità browsers

    Ciao a tutti, ho un problema con lo script che posto:

    <script>
    var streams = new Array();
    streams[0] = new makeStream("mms://onair1.xdevel.com/radiosubasio", "Radio Subasio");
    streams[1] = new makeStream("mms://212.48.126.114/umbria_radio", "Umbria Radio");
    streams[2] = new makeStream("mms://fastreal.fastweb.it/RDS", "R D S");
    streams[3] = new makeStream("http://onair15.xdevel.com:8008/", "Radio Café");
    streams[4] = new makeStream("mms://194.185.224.45/Radioclassica", "RadioClassica");
    streams[5] = new makeStream("mms://wm.streaming.kataweb.it/reflector:44434", "Radio Capital");
    streams[6] = new makeStream("mms://wm.streaming.kataweb.it/reflector:51783", "Radio Deejay");
    streams[7] = new makeStream("mms://onair1.xdevel.com/radiosubasio", "Radio Subasio");
    streams[8] = new makeStream("mms://89.202.214.2/66360a73-2b6d-483e-ae7e-29eee545d37c", "Radio Italia");
    streams[9] = new makeStream("mms://151.1.245.36/rtl102.5lq/", "RTL 102.5");
    streams[10] = new makeStream("mms://www.nostalgia.it/nostalgia", "Radio Nostalgia");
    function makeStream(url, name) {
    this.url = url;
    this.name = name;
    }
    function handleControlsOnOffClick() {
    if (document.mediaPlayer.showControls == true) {
    document.mediaPlayer.showControls = false;
    document.playerCtrl.controls.value = " Show Controls ";
    }
    else {
    document.mediaPlayer.showControls = true;
    document.playerCtrl.controls.value = " Hide Controls "
    }
    }
    function handlePlayOrPauseClick(){
    var state;
    playerStatus = document.mediaPlayer.playState;
    if (playerStatus == 6) {
    document.mediaPlayer.play();
    document.playerCtrl.playOrPause.value = " Pause ";
    }
    else if (playerStatus == 1) {
    document.mediaPlayer.play();
    document.playerCtrl.playOrPause.value = " Pause ";
    }
    else if (playerStatus == 2) {
    document.mediaPlayer.pause();
    document.playerCtrl.playOrPause.value = " Play ";
    }
    }
    function changeSize(newSize) {
    document.mediaPlayer.displaySize = newSize;
    }
    function change() {
    var list = document.playerCtrl.streams;
    var streamURL = list.options[list.selectedIndex].value;
    document.mediaPlayer.stop();
    document.playerCtrl.playOrPause.value = " Pause ";
    document.mediaPlayer.fileName = streamURL;
    pstatus.innerHTML = "In attesa";
    speed.innerHTML = "In attesa";
    buffer.innerHTML = "In attesa";
    }
    function playerstatus() {
    code = mediaPlayer.OpenState;
    if (code == 0) code = "In attesa";
    if (code == 1 || code == 2) code = "Caricamento dati";
    if (code == 3) code = "Ricerca Server";
    if (code == 4) code = "Connesso";
    if (code == 5) code = "";
    if (code == 6) code = "Connesso";
    pstatus.innerHTML = code;
    buffer.innerHTML = " " + mediaPlayer.BufferingProgress + "%";
    speed.innerHTML = " " + parseInt(mediaPlayer.Bandwidth / 1024) + " Kbps";
    }
    </script><body onLoad='window.setInterval ("playerstatus()",800);' bgcolor="#C0C0C0"><FORM NAME="playerCtrl">
    <INPUT TYPE="hidden" VALUE=" Pause " NAME="playOrPause">
    <SCRIPT>
    with (document) {
    writeln('<SELECT NAME="streams" onChange="change()">');
    for (var i = 0; i < streams.length; i++) {
    writeln('<OPTION VALUE="', streams[i].url, '">', streams[i].name);
    }
    writeln('</SELECT>');
    }
    </SCRIPT>
    </FORM>

    <font size="2">Stato</font>: <span id="pstatus" style='font-size:10px'>In attesa</span>

    <font size="2">Buffer:</font> <span id="buffer" style='font-size:10px'>In attesa</span>

    <font size="2">Velocità:</font> <span id="speed" style='font-size:10px'>In attesa</span>



    <OBJECT
    ID="mediaPlayer"
    CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
    CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
    STANDBY="Loading Microsoft Windows Media Player components..."
    TYPE="application/x-oleobject"
    STYLE="WIDTH:282px;HEIGHT:26px">
    <PARAM NAME="SendOpenStateChangeEvents" VALUE="true">
    <PARAM NAME="fileName" VALUE="http://discoradio.fabbricadigitale.it/asx/discoradio.asx">
    <PARAM NAME="animationatStart" VALUE="false">
    <PARAM NAME="transparentatStart" VALUE="true">
    <PARAM NAME="autoStart" VALUE="true">
    <PARAM NAME="showControls" VALUE="true">
    <PARAM NAME="AudioStream" VALUE="true">
    <PARAM NAME="ShowControls" VALUE="true">
    <PARAM NAME="ShowAudioControls" VALUE="true">
    <PARAM NAME="ShowDisplay " VALUE="false">
    </OBJECT>

    si tratta di un player radio con scelta stazioni da un menu a tendina. Funziona bene con explorer ma non con FF, Chrome, Safari. Potreste dirmi cosa devo modificare o integrare?
    Grazie per quanto potrete dirmi. Un saluto.
    Webmaster54 - alias - Gianni

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"

    non ne sono sicurissimo ma quello che hai fatto lavora solo con le activeX, cioè solo su ie, ma non ho letto bene tutto il codice e non ne capisco molto di activeX

  3. #3
    Grazie longilineo, in effetti non avevo pensato a questo e credo tu abbia ragione. Qualcuno può aiutarmi a sostituire la riga (se basta) per la compatibilità dello script?
    Webmaster54 - alias - Gianni

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da webmaster54
    Grazie longilineo, in effetti non avevo pensato a questo e credo tu abbia ragione. Qualcuno può aiutarmi a sostituire la riga (se basta) per la compatibilità dello script?
    Se vuoi eseguire un ActiveX non e' che cambiandone il nome ne cambi la natura... sempre un ActiveX rimane.

    Devi cercare e usare un altro oggetto (Applet?) che faccia qualcosa di simile (e augurarti che il client abbia il module Java installato )
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Ti ringrazio br1. Potresti suggerirmi una chiave di ricerca per google che sia attinente? Ne ho provate diverse giocando sulla compatibilità dei vari browsers ma non ho trovato nulla...
    Webmaster54 - alias - Gianni

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    prova ad aggiungere questo pezzo di codice all'interno del tag object...

    <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/">

  7. #7
    <OBJECT
    ID="mediaPlayer"
    CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
    CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
    STANDBY="Loading Microsoft Windows Media Player components..."
    TYPE="application/x-oleobject"
    STYLE="WIDTH:282px;HEIGHT:26px">
    <PARAM NAME="SendOpenStateChangeEvents" VALUE="true">
    <PARAM NAME="fileName" VALUE="http://discoradio.fabbricadigitale.it/asx/discoradio.asx">
    <PARAM NAME="animationatStart" VALUE="false">
    <PARAM NAME="transparentatStart" VALUE="true">
    <PARAM NAME="autoStart" VALUE="true">
    <PARAM NAME="showControls" VALUE="true">
    <PARAM NAME="AudioStream" VALUE="true">
    <PARAM NAME="ShowControls" VALUE="true">
    <PARAM NAME="ShowAudioControls" VALUE="true">
    <PARAM NAME="ShowDisplay " VALUE="false">
    <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/">
    </OBJECT>

    Ti ringrazio vindav. L'ho aggiunto dopo l'ultimo param name ed adesso appare anche il player (prima c'era solo il menu) però non si attiva...
    Webmaster54 - alias - Gianni

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.