Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   возможно ли сделать с function (https://javascript.ru/forum/misc/45367-vozmozhno-li-sdelat-s-function.html)

Tit6ka 25.02.2014 16:59

возможно ли сделать с function
 
возможно ли так выполнить :
<a onclick="write('Тут написано')">Написать</a>
<div id="writed"></div>


function write(info) {
document.getElementById('writed').innerHTML = info;
}

animhotep 25.02.2014 17:07

по моему быстрей самому проверить чем здесь вопрос постить)

Tit6ka 25.02.2014 17:09

дак у меня не получилось, может что не так делаю, я только начал:)

Tit6ka 25.02.2014 17:10

А нет, работает, извините за беспокойство)

animhotep 25.02.2014 17:16

только функцию write переименуйте, т.к она сча вызывает document.write вместо innerHTML

Tit6ka 25.02.2014 17:25

а можно еще спросить:
<html>
<head>
<div class="dinamiklink" id="links">
<link href="http://ogogog.ucoz.ru/1.css" rel="stylesheet" type="text/css">
</div>
</head>

<body>
<div class="head">

<div class="menu">
<li><a href="">Главная</a></li>
<li><a href="">Главная</a></li>
<li><a href="#" onclick="linkaccept('2.css')">Цветовая схема 1</a></li>
<li><a href="">Цветовая схема 2</a></li>
</div>

</div>
</body>
<script>
var links = document.getElementById('links');
links.innerHTML = localStorage.links;
function linkaccept(info) {
localStorage.links = '<link href="http://ogogog.ucoz.ru/'info'" rel="stylesheet" type="text/css">';
}
</script>
</html>

Почему не работает?

ruslan_mart 25.02.2014 17:26

Цитата:

Сообщение от animhotep
только функцию write переименуйте, т.к она сча вызывает document.write вместо innerHTML

Ну нет же. Вот если бы было window.write, то да, а так - нет.

ruslan_mart 25.02.2014 17:27

localStorage.links = '<link href="http://ogogog.ucoz.ru/' + info + '" rel="stylesheet" type="text/css">';

Tit6ka 25.02.2014 17:30

спасибо, а скажите, у меня в коде много мусора?

danik.js 25.02.2014 17:52

Цитата:

Сообщение от Tit6ka
<div class="dinamiklink" id="links">
<link href="http://ogogog.ucoz.ru/1.css" rel="stylesheet" type="text/css">
</div>
</head>

Дивы не разрешены в <head>. Фактически твой див неявно закрывает <head> и дальше идут две ошибки сплошняком: <link> после <head> (это ошибка) и закрывающий </head> (хед уже был закрыт неявно).
Цитата:

Сообщение от Tit6ka
<div class="menu">
<li><a href="">Главная</a></li>

Вообще-то <li> должны быть внутри <ul> ))

Цитата:

Сообщение от Tit6ka
</body>
<script>

Скипты нельзя распологать после закрытия <body>
Хотя кого волнует ))
Я бы сделал так:
<!DOCTYPE html>
<html>
<head>
<link href="/1.css" rel="stylesheet" type="text/css" id="scheme-link" />
</head>
 
<body>
    <div class="head">
        <script>
            var schemeLink = document.getElementById('scheme-link');
            schemeLink.href = '/' + localStorage.scheme;
            function linkaccept(scheme) {
                localStorage.scheme = scheme;
            }
        </script>
        <ul class="menu">
            <li><a href="">Главная</a></li>
            <li><a href="">Главная</a></li>
            <li><a href="javascript:linkaccept('2.css')">Цветовая схема 1</a></li>
            <li><a href="">Цветовая схема 2</a></li>
        </ul>
    </div>
</body>
</html>


Часовой пояс GMT +3, время: 16:27.