ФорумПрограммированиеJavaScript → проблема с JavaScript

проблема с JavaScript

  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 26 февраля 2008 г. 12:54

    есть выпадающее меню (select)
    нужно сделать так, чтобы при выборе определенного элемента загружался определенный файл (CSS).
    вот что я написал, но не пашет (((

    <SCRIPT LANGUAGE="JavaScript">
    function getCSS()
    {
    i = test.hero.selectedIndex;
    display = test.hero.options.value
    var css = '<'; css+='link rel="stylesheet" href="' + display + '"'; css+='>';
    document.write(css);
    }

    </script>
    <form name='test'>
    <select name="hero" onChange="getCSS();">
    <option value="default.css">Стандартный</option>
    <option value="dark.css">Темный</option>
    </select>
    </form>
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 26 февраля 2008 г. 13:43, спустя 48 минут 45 секунд

    Ты не понимаешь как работает document.write.
    Читай сначала это: http://pyha.ru/forum/topic/174.0
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 26 февраля 2008 г. 13:47, спустя 4 минуты 11 секунд

    а как без document.write?
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 26 февраля 2008 г. 13:50, спустя 2 минуты 42 секунды

    Работать с массивом document.styleSheets или через DOM.
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 10 июля 2008 г. 2:15, спустя 134 дня 11 часов 25 минут

    не стал создавать отдельной темы, собственно делал все как в учебнике написано но не получилось(

    <script language=javascript>
    vremya=new Date();
    var ms=vremya.getMinutes()+":"+vremya.getSeconds();
    document.lol.rofl.value=ms;
    </script>
    <form name=lol><input type=text name=rofl value=""></form>


    по идее секунды и минуты должны идти…
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 10 июля 2008 г. 2:28, спустя 13 минут 20 секунд

    че это за бб-коды?
    все умрут, а я изумруд
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 10 июля 2008 г. 2:35, спустя 6 минут 56 секунд

    это я хотел оформить код, а оно вон как…. проблему решил, забыл про setTimeout
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 10 июля 2008 г. 3:13, спустя 38 минут 4 секунды

    вопрос следующих, есть окошко confirm, как мне заставить выполнить php код если выбрано ок?
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 10 июля 2008 г. 3:31, спустя 17 минут 47 секунд

    if (confirm('выполнить пхп код?')) {
    // юзаем ajax
    }
    все умрут, а я изумруд
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 11 июля 2008 г. 11:02, спустя 1 день 7 часов 30 минут

    Скрипт, который должен скрывать или показывать текст….

    <script language=javascript>
    <!–
    function hide(){
    if(document.getElementById("sh").style.display=="none")
    {
    var obj=document.getElementById("sh").style.display=""
    }
    if(document.getElementById("sh").style.display=="")
    {
    var obj=document.getElementById("sh").style.display="none"
    }
    }
    –>
    </script>
    <a href=# onClick="hide()">Скрыть\Показать</a>
    <div id=sh>
    lalala
    </div>

    скрывает но обратно не показывает
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 11 июля 2008 г. 11:06, спустя 4 минуты

    Потому что срабатывают оба ифа
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 11 июля 2008 г. 11:09, спустя 3 минуты 2 секунды

    а, спс, через else получилось)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 11 июля 2008 г. 13:05, спустя 1 час 56 минут 4 секунды

    Не работает скрипт запуска звука.. в чем ошибка?
    <script language=javascript>
    function play(note){
    document.embeds[note].play()
    }
    </script>

    <embed src='y.wav' hidden=true autostart=false><a href=# onClick='play(0)'>Start</a>
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 13 июля 2008 г. 13:37, спустя 2 дня 32 минуты

    up
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 14 июля 2008 г. 12:51, спустя 23 часа 14 минут 1 секунду

    еще вопрос, onClick="document.getElementById('ca').src = document.getElementById('ca').src + '?' + (new Date()).getMilliseconds()" какую роль здесь играет то, что я выделил жирным и почему без этого элемент не обновлялся
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!