Вы не зашли.
Главная » JavaScript » JavaScript в XHTML Mobile 1.0
#1. RaDzHaB Off (0)
Участник
2010.05.21 16:04
Вот пытался ставить яваскрипт в ХHТМL но она не показывает, например хотел сделать чтобы текст при обновлении страницы менялась.
Есть ли другой способ сделать так чтоб текст менялась при обновлении страницы? (я на хостинге, делаю сайт в ручную без движка)
#2. Gemorroj Off (107)
Administrator
2010.05.21 16:04
не совсем понятно, при чем тут JavaScript. если обновляется страница - значит идет запрос на сервер, а значит ты можешь изменить свой текст на PHP. Если же нужно наоборот, менять текст без обновления страницы, то тут как раз нужен JavaScript и динамическая подгрузка данных с сервера через XMLHttpRequest
#3. RaDzHaB Off (0)
Участник
2010.05.21 18:06
Ну в общем я делаю сайт с XHТМL страницами, вот например смотрите http://dag.up-max.ru/index.xhtml  вон там я хочу поставить скрипт чтоб при обновлении страницы текст чтоб менялась, (ну текст которую я напишу)
#4. Gemorroj Off (107)
Administrator
2010.05.21 19:07
Т.е. никакой серверный язык не используется? В таком случае нужно на JS писать логику, какие данные нужно подгрузить. Вообще не понятно, зачем ты пытаешься использовать JS на WAP сайте? Не доросли еще мобильные браузеры до приемлемого уровня поддержки JS.
#5. RaDzHaB Off (0)
Участник
2010.05.21 20:08
Аххххх.. Ладно проехали, тему # smile
#6. Morgan Off (10)
Участник
2010.05.28 10:10
у меня тоже проблема, пишу так
Код:
<script type="text/javascript">
<!--
document.write('бла бла');
//-->
</script>
ничего не выводит, у меня XHTML 1.0 Transitional
Добавлено спустя   2 минуты  14 секунд:
и вот тоже вопрос по JS.
есть два radio элемента.
и у каждого свое поле ввода.
по умолчанию стоит checked на первом radio-элементе.
Я хочу сделать так, если посетитель начнет редактировать поле ввода под вторым элементом, то второе поле и будет выбрано (checked), если начнет редактировать поле под первым элементом, то первый radio-элемент опять станет выбранным.
Отредактировано Morgan (2010.05.28 12:12)
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#7. Morgan Off (10)
Участник
2010.05.28 11:11
Gemorroj, взял у тебя фишку с добавлением поля дополнительного при нажатии на [+] (функция files(1)wink не против?
тут такой вопрос, нужно мне добавить еще текст рядом с полем, подскажи пожалуйста
Добавлено спустя   3 минуты  44 секунды:
Также, хочу добавить еще одно поле "text", делаю вот так
Код:
function addfile()
{
var f=document.createElement("input");
f.setAttribute("name","f[]");
f.setAttribute("type","file");
var fl=document.getElementById("fl");
fl.insertBefore(f,null);
var n=document.createElement("text");
n.setAttribute("name","f_n[]");
fl.insertBefore(n,null);
fl.appendChild(document.createElement("br"));
}
но второе поле не добавляется
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#8. Gemorroj Off (107)
Administrator
2010.05.28 11:11
насчет 1 вопроса - у input есть свойство onfocus, срабатывает по установке курсора на элемент.
2 - input text имеется ввиду? так создавай елемент input, а не text. а тип text у него и так по умолчанию
Добавлено спустя   1 минуту  32 секунды:
И еще если скрипт который ты пишешь не предназначен для WAP, юзай jquery или другие аналогичные библиотеки для JS. Сильно упрощают работу.
#9. Morgan Off (10)
Участник
2010.05.28 12:12
а насчет самого первого вопроса, про JS в XHTML ?
Добавлено спустя   1 минуту  21 секунду:
>> насчет 1 вопроса - у input есть свойство onfocus, срабатывает по установке курсора на элемент.
а как бы мне переключить значение checked у поля?
просто я мало знаю JS
Добавлено спустя   8 минут  6 секунд:
пробую
Код:
function focus(){document.getElementById("field").options.checked = checked;}
....
<input name="type" type="radio" value="import" checked="checked" id="field"/>Поле<br />
<span class="small">Каждый файл с новой строки</span><br />
<textarea name="field_text" onfocus="focus();"></textarea><br />
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#10. Morgan Off (10)
Участник
2010.05.28 12:12
>> 2 - input text имеется ввиду? так создавай елемент input, а не text. а тип text у него и так по умолчанию
что то я действительно туплю.
А как быть с текстом, его тоже не могу добавить
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#11. Gemorroj Off (107)
Administrator
2010.05.28 12:12
Не важно XHTML это или HTML. Единственное что в XHTML не допускается грязь в виде всяких амперсандов и и <>, следовательно весь JS следует выносить в отдельные файлы. Что очень правильно.
Еще <!-- --> для JS использовать не нужно, это устаревшая штука. Да и вообще document.write ИМХО использовать некошерно.
Код:
document.getElementById("el").checked = !document.getElementById("el").checked;
#12. Morgan Off (10)
Участник
2010.05.28 12:12
что не делаю, все равно не получается.
заменил функцию на
function focus(){alert("!");}
поместил в отдельный файл, но не работает даже алерт.
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#13. Gemorroj Off (107)
Administrator
2010.05.28 14:02
давай весь код. возможно в браузере отключен JS?
#14. Morgan Off (10)
Участник
2010.05.29 00:12
ладно, с этим пока не нужно.
>> А как быть с текстом, его тоже не могу добавить.
вот с этим, если можешь помоги
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#15. Gemorroj Off (107)
Administrator
2010.05.29 00:12
в какое место его нужно вставить?
#16. Morgan Off (10)
Участник
2010.05.30 23:11
Между этими полями
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#17. Morgan Off (10)
Участник
2010.06.01 01:01
М?
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#18. Gemorroj Off (107)
Administrator
2010.06.01 10:10
какими этими?
найди нужный тебе элемент и вставь тутда текст с помощью innerHTML
#19. Morgan Off (10)
Участник
2010.06.02 11:11
Большое спасибо smile
Натан ротшильд :
Кто владеет информацией, тот владеет миром
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.022 s