Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос.... / 11 сообщений из 11, страница 1 из 1
29.04.2007, 13:56
    #34496909
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
Помогие переделать строчку данного кода под стандарт дом. В фрейме просто содержиться текст.
Я что-то никак не могу понять - ведь фрейм же не является элементом документа.....
Значит обязательно надо чтоб текст в фрейме был заключен скажем в тег <span>... Или не обязательно? Не могу понять с какой стороны подступиться.

Код: plaintext
outLineArray = top.frames["centerMessages"].document.body.innerHTML.split("***");
...
Рейтинг: 0 / 0
29.04.2007, 13:59
    #34496914
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
И будет ли весь текст в фрейме считаться единым текстовым узлом? - там аж целая книжка.
...
Рейтинг: 0 / 0
29.04.2007, 14:08
    #34496925
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
авторКаждая непрерывная строка символов в теле HTML страницы представляется текстовым узлом. - а чем она вообще прерывается - появлением какого либо тега?Я седлал такие выводы на основании того, что какие бы я комбинации строк не вставлял в <p id="sample1">Вот текст, который будем изменять.</p> перед выполнением кода - весь текст заменяется полностью - ни остается не одной строки. Я правильно понял суть?


Код: plaintext
1.
2.
3.
4.
5.
6.
<p id="sample1">Вот текст, который будем изменять.</p>

<p>
<a href="" onclick="document.getElementById('sample1').firstChild.nodeValue = 'If something`s hard to do...'; return false;">меняем раз</a>
::
<a href="" onclick="document.getElementById('sample1').firstChild.nodeValue = '...then it`s not worth doing!'; return false;">меняем еще</a>
</p> 
...
Рейтинг: 0 / 0
29.04.2007, 15:51
    #34496979
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
WEB_bobby

Код: plaintext
outLineArray = top.frames["centerMessages"].document.body.innerHTML.split("***");

top - это что?
...
Рейтинг: 0 / 0
29.04.2007, 16:01
    #34496986
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
LINUXER WEB_bobby

Код: plaintext
outLineArray = top.frames["centerMessages"].document.body.innerHTML.split("***");

top - это что? - честно говоря никогда не вникал в этот вопрос. ;)
...
Рейтинг: 0 / 0
29.04.2007, 18:02
    #34497076
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
Попробуйте вместо top использоват parent.

outLineArray = parent.frames["centerMessages"].document.body.innerHTML.split("***");
...
Рейтинг: 0 / 0
29.04.2007, 18:24
    #34497092
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
Cat2Попробуйте вместо top использоват parent.

outLineArray = parent.frames["centerMessages"].document.body.innerHTML.split("***"); -
Cat, вы меня неправильно поняли. Мне проделать тоже самое только без использования innerHTML.
с помощью DOM нужно.
...
Рейтинг: 0 / 0
29.04.2007, 18:42
    #34497102
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
Сильно упрощеный код в студию. Как Вы организовали фреймы, в каком фрейме требуемая инфа инфа, в каком фрейме код.
И что Вам надо на самом деле надо. Пропарсить текст фрейма?
...
Рейтинг: 0 / 0
29.04.2007, 19:30
    #34497142
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
Cat2Сильно упрощеный код в студию. Как Вы организовали фреймы, в каком фрейме требуемая инфа инфа, в каком фрейме код.
И что Вам надо на самом деле надо. Пропарсить текст фрейма? - да пропарсить в принципе.
Вот облегченный код - он работает и все происходит как надо: загружается в фрейм html-ка в которой текст, текст состоит из цитат которые разделены ***, Затем содержимое фрейма сплитим
и наши цитаты заносятся в массив.
Теперь имеется массив цитат. Через определенный промежуток времени выбирается случайным образом какой-либо элемент массива и его значение(цитата) выводится в слое - процесс вывода зациклен Setinterval-ом.Задача такова: должно происходить то же самое только без участия innerHTML. Ajax не предлагайте ;>).
_____________________________________________________________________________________________


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    
	
	
	<script lanaguage = "JavaScript">
	<!--
     
//-----------------------------------ФУНКЦИИ    ОРГАНИЗАЦИИ  
 //                                                  ВЫВОДА  ЦИТАТ----------                                                           
	    var outLineArray =  0 , c =  0 , n =  0 ;     
	    
		
		function getrandom(min_random, max_random) //функция рандомизации 
	    {  
		    max_random++;
		    var range = max_random - min_random;
                    var n=Math.floor(Math.random()*range) + min_random;
                    return n;
            }
	
	    function outLineInside()
            {
               n = getrandom( 0 , c -  1 );
	       document.getElementById('rg').innerHTML= '<p>'+ outLineArray[n]+'<p>'; 
	    }
	     
	    function citations()
	    {   
			outLineArray = top.frames["centerMessages"].document.body.innerHTML.split("***");
	                c = outLineArray.length;
                        n = getrandom( 0 , c -  1 );                                            
		        document.getElementById('rg').innerHTML= '<p>'+ outLineArray[n] + '<p>'; 
		        var  SI = setInterval('outLineInside()', 80000 );    
            }
	
	//-->
	</script>	
</head>
 
<body   onload ="citations();">
               <!-- Шапка сайта -->
               <div id="rg">

	      <!-- фрейм для загрузки файла с цитатами(данный способ используется вместо ActiveX)-->
              <iframe  src = lifeSystemMessages.html  
                      style ="position: absolute; display:none;  left:170px; top:0px;" 
	              MARGINWIDTH=  0 ; MARGINHEIGHT =  0 ; 
                      name = "centerMessages";      
	              id="IdCenterMessages";
                      width =  1  ; height =  1 ;  align = "center";  frameborder =  "no"; scrolling = "no" ; >
	      </iframe >   
</body>
 
...
Рейтинг: 0 / 0
29.04.2007, 19:32
    #34497144
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
Код: plaintext
1.
//-----------------------------------ФУНКЦИИ    ОРГАНИЗАЦИИ  
 //------------------------------------ВЫВОДА  ЦИТАТ----------      
- в ручную счас подправляли и немного на косячил. :)
...
Рейтинг: 0 / 0
29.04.2007, 20:18
    #34497186
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
up
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос.... / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]