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

Код: plaintext
outLineArray = top.frames["centerMessages"].document.body.innerHTML.split("***");
...
Рейтинг: 0 / 0
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
    #34496914
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И будет ли весь текст в фрейме считаться единым текстовым узлом? - там аж целая книжка.
...
Рейтинг: 0 / 0
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
    #34496925
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКаждая непрерывная строка символов в теле 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
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
    #34496979
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WEB_bobby

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

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

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

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

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

outLineArray = parent.frames["centerMessages"].document.body.innerHTML.split("***"); -
Cat, вы меня неправильно поняли. Мне проделать тоже самое только без использования innerHTML.
с помощью DOM нужно.
...
Рейтинг: 0 / 0
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
    #34497102
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сильно упрощеный код в студию. Как Вы организовали фреймы, в каком фрейме требуемая инфа инфа, в каком фрейме код.
И что Вам надо на самом деле надо. Пропарсить текст фрейма?
...
Рейтинг: 0 / 0
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
    #34497142
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
    #34497144
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
//-----------------------------------ФУНКЦИИ    ОРГАНИЗАЦИИ  
 //------------------------------------ВЫВОДА  ЦИТАТ----------      
- в ручную счас подправляли и немного на косячил. :)
...
Рейтинг: 0 / 0
Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
    #34497186
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите переделать строку кода под стандарт DOM - неоднозначный вопрос....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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