Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    99

    problema settaggio attributi

    ho fatto una pagina html e poi avevo bisogno di jscript per poter modificare dei parametri dinamicamente,ma non capisco perchè non funziona(non sono bravo cn jscript quindi magari sbaglio sintassi).questa è la mia pag html

    ===========================================

    <HTML>
    <HEAD>
    <TITLE>CrazyTalk
    </TITLE>
    </HEAD><BODY>
    <div id="faccia" style="position: absolute; left:500; top:500;">
    <OBJECT ID='CrazyTalk' classid='CLSID:13149882-f480-4f6b-8c6a-0764f75b99ed'
    codebase='http://plug-in.reallusion.com/CrazyTalk4.cab#version=4,5,615,1'
    width='228' height='200'>
    <PARAM Name='LifeMode' Value='1'>
    <PARAM Name='StretchMode' Value='1'>
    <PARAM Name='ModelName' Value='esempio.ctm'>
    <PARAM Name='ScriptName' Value=''>
    <PARAM Name='ControlStyle' Value='0'>
    <PARAM Name='BorderStyle' Value='0'>
    <PARAM Name='MenuStyle' Value='0'>
    <PARAM Name='BackMode' Value='-1'>
    <PARAM Name='AutoPlay' Value='1'>
    </OBJECT>

    <object classid="clsid:B7A59580-B39D-4BF9-B968-1BFA25156691" id="RLTTSPlayer" codebase="http://www.reallusion.com/plug-in/rltts.cab#version=1,0,1409,1" width="228" height="24">
    <param name="_Version" value="65536">
    <param name="_ExtentX" value="2646">
    <param name="_ExtentY" value="1323">
    <param name="_StockProps" value="0">
    <param name="BackColor" value="0">
    <param name="ShowControl" value="1">
    <param name="ForeColor" value="65535">
    <param name="FontName" value="Arial">
    <param name="FontSize" value="14">
    <param name="FontStyle" value="0">
    <param name="TTSEngine" value="Microsoft SAPI 4.1">
    <param name="Speed" value="50">
    <param name="Pitch" value="50">
    <param name="Volume" value="0">
    <param name="AutoLoop" value="0">
    <param name="TextContent" value="Hello, This is a TTS Demo">
    </object>

    <script language="javascript">
    RLTTSPlayer.AttachCtrl(CrazyTalk);
    </script>
    </div>
    <object id="sound1" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" standby="Caricamento...">
    <param name="AutoStart" value="true">
    <param name="ShowControls" value="false">
    <param name="ShowStatusBar" value="false">
    <param name="loop" value="false">
    <param name="src" value="alfonso.wav">
    <param name="autostart" value="false">
    </object>

    <input type="button" value="play" onclick="playall()">
    <input type="button" value="stop" onclick="document.sound1.stop()">
    <input type="button" value="pause" onclick="document.sound1.pause()">


    //qui c'è la parte javascript
    <script type="text/javascript">
    function playall(){
    document.sound1.getElementByName("src").setAttribu te("value","alfonso.wav");
    document.sound1.play();
    document.getElementById("RLTTSPlayer").getElementB yName("TextContent").setAttribute("value","testo da dire");
    document.CrazyTalk.play();
    }

    </script>
    </BODY>
    </HTML>

    in pratica se tolgo document.sound1.....setattribute e lascio solo il play di sotto l audio va....se invece tento di settarel 'attributo da errore perchè?
    f4s4n0

  2. #2
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    Prova un .value invece di setAttribute value

  3. #3
    getElementByName non esiste...
    Semmai getElementsByName, che ritorna una NodeList ( più elementi ).

    Perciò devi interfacciarti così:
    getElementByName("nome")[0]

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    99
    Originariamente inviato da Mega69
    getElementByName non esiste...
    Semmai getElementsByName, che ritorna una NodeList ( più elementi ).

    Perciò devi interfacciarti così:
    getElementByName("nome")[0]
    getElements[0] hehehe

    grazie proverò
    f4s4n0

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.