JavaScript, спасайте с див-хайдами и иннерхтмлом..

Тема в разделе "Другие языки", создана пользователем B1rdEX, 5 июл 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. B1rdEX

    B1rdEX Постоялец

    Регистр.:
    30 июн 2008
    Сообщения:
    141
    Симпатии:
    26
    Странная хрень происходит..

    Див изначально скрыт. Потом див появляется, в него добавляется текст. Див очищается (по нажатию пользователя) и скрывается.

    Если теперь снова нажать показать, то он показывается, но пустой. Хотя его содержимое через алерт существует! :(

    Помогите?...

    HTML:
    
    function ShowOrHide(d1) {   // shows|hides smth by id tag property
    	if (d1 != '')
    	{
    		var item = null;
    		var id = d1;
    		if (document.getElementById) {
    			item = document.getElementById(id);
    		} else if (document.all){
    			item = document.all[id];
    		} else if (document.layers){
    			item = document.layers[id];
    		}
    		if (!item) {
    		}
    		else if (item.style) {
    			if (item.style.display == "none"){ item.style.display = ""; }
    			else {item.style.display = "none"; }
    		}else{ item.visibility = "show"; }
    	}
    };
    
    add = function(t) {	 
    	
    lt = document.getElementById("loading-layer-text");
    
    alert('t= '+t);
    	
    	lt.innerHTML = null;
    	lt.innerHTML = '';
    	lt.innerHTML = t;
    	
    	t = null;
    	t = '';
    	
    };
    
    qwe = function(t)
    {
    	ShowOrHide("qwe");
    	add(t);
    }
    
    ewq = function(t)
    {
    	  add(t);ShowOrHide("qwe");
    }
    
    npad = function ()
    {
    	
    	var w = window;
    	var d = w.document;
    	
    	if(w.getSelection){t=w.getSelection();}else{if(d.getSelection){t=d.getSelection();}else{t=d.selection;}}
    	
    	if(t!=null&&t!=false&&t!='') {qwe(t)}
    	else {
    		alert('Для начала выберите текст.');
    	}
    
    }
    
    Функция qwe для добавления, eqw -- очистки.
     
  2. corehardcoder

    corehardcoder Создатель

    Регистр.:
    29 июн 2008
    Сообщения:
    20
    Симпатии:
    2
    Тут только JS-код, запостите HTML, попробую разобраться.
     
Статус темы:
Закрыта.