X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не отображается в осле и мозиле
forest69
forest69
Topic Starter сообщение 1.3.2010, 0:38; Ответить: forest69
Сообщение #1


Всем добрый вечер!
Попросили меня сделать соц. опрос...
Я нашел хороший пхп скрипт опросника, переделал его под себя и сделал сайт.
Но вот проблема, вопросы в осле и мозиле не отображаются.
В чем может быть проблема??

вот сайт - http://opros.hut.ru
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
forest69
forest69
Topic Starter сообщение 1.3.2010, 0:49; Ответить: forest69
Сообщение #2


с вопросами разобрался, но теперь при нажатии кнопки "Ответить" должна появиться ссылка на след вопрос, но там просто белое поле, опять же только в осле и мозиле

вычислил, что в осле и мозиле не отображается результат выполнения этого скрипта

<script language="JavaScript">
if (num == 26){
document.write('<p class="gd">БОЛЬШОЕ СПАСИБО ЗА УЧАСТИЕ В ИССЛЕДОВАНИИ!</p>');
} else {
num = parseInt(document.getElementById('num').value);
num = num + 1;
document.write('<a href="qstn_' + num + '.php" target="_self" >Следующий вопрос >></a>');
}
</script>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 1.3.2010, 15:37; Ответить: ZhukV
Сообщение #3


Для вывода послудующего текста, ты используеш document.write, что не всегда воспринимается при замене!!!
document.write очень хорошо используется при начальной загрузке документа.
В твоем случае лучше использовать innerHTML()

Вот примерный код

<div id="text">123</div>

var qw=document.getElementById('text');
qw.innerHTML('дроугорй текст');

В коде могут быть опечатки, писал быстро.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
forest69
forest69
Topic Starter сообщение 1.3.2010, 17:04; Ответить: forest69
Сообщение #4


я думал об этом варианте, просто не знал как его прописать для ссылки как у меня

да и ща не пойму как это сделать, ведь число в адресе ссылки меняется...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
forest69
forest69
Topic Starter сообщение 1.3.2010, 18:47; Ответить: forest69
Сообщение #5


Все разобрался и сделал.

Пока исправлял возникла мысля.
Я для создания адреса ссылки беру число из этой строки

<div style="display:none"><input name="" id="num" type="text" value="26" /></div>


Т.е. я ее спецом создаю и скрываю.
При этом javascript код получается вот таким

<script language="JavaScript">
window.onload = function() { inner() }
function inner(){
var num = parseInt(document.getElementById('num').value);
if (num == 26){
document.getElementById('text').innerHTML = '<p class="gd">БОЛЬШОЕ СПАСИБО ЗА УЧАСТИЕ В ИССЛЕДОВАНИИ!</p>';
} else {
num = num + 1;
document.getElementById('text').innerHTML = '<a href="qstn_' + num + '.php" target="_self" >Следующий вопрос >></a>';
}}
</script>


Т.к. это совсем не хорошо, то решил сделать так.
У меня есть строка
<p style="text-decoration:underline;">Вопрос <span id="num">1</span> из 26</p>


Я попробовал брать число из нее и получил такой код

<script language="JavaScript">
window.onload = function() { inner() }
function inner(){
var num = document.getElementById('num');
if (num == 26){
            document.getElementById('text').innerHTML = '<p class="gd">БОЛЬШОЕ СПАСИБО ЗА УЧАСТИЕ В ИССЛЕДОВАНИИ!</p>';
} else {
        num = num + 1;
        document.getElementById('text').innerHTML = '<a href="qstn_' + num + '.php" target="_self" >Следующий вопрос >></a>';
}}
</script>


Но при таком коде адрес ссылки получается вот такой:
/qstn_[object 20HTMLElement]1.php

Пробовал переводить строку в число вот так
var num = parseInt(document.getElementById('num'));


Но в адресе ссылки появляется:
/qstn_NaN.php

Что я неправильно делаю?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 2.3.2010, 3:47; Ответить: Alcorn
Сообщение #6


скрипт:
[php]
nums=document.getElementById('num').innerHTML;
document.getElementById('sss').innerHTML='<a href="qstn_' + nums + '.php" target="_self" >Следующий вопрос >></a>';
[/php]
html:
<span id="num">5</span>
<p id="sss"></p>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Меню не отображается в IE
0 Banan4ik57 6102 26.10.2013, 22:27
автор: -Banan4ik57-
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыМеню неправильно отображается в опере
0 Afrika999 1992 14.2.2013, 0:50
автор: Afrika999
Открытая тема (нет новых ответов) Сайт плохо отображается в IE
1 barsik007 3681 2.1.2013, 13:12
автор: -A1ex-
Открытая тема (нет новых ответов) Не корректно отображается страница. Помогите!
2 Hamick 3939 14.7.2012, 19:21
автор: -Hamick-
Открытая тема (нет новых ответов) Не отображается во всех IE
0 Style_hb 2893 10.12.2010, 16:44
автор: -Style-


 



RSS Текстовая версия Сейчас: 17.4.2024, 1:57
Дизайн