Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 27/12/2007, 01:07   #1 (permalink)
Üye
 
Ahmet79 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2007
Yer: Zonguldak
Mesaj: 469
Varsayılan butonla yeni table oluşturamıyorum

Herkese selamlar. Web sayfam içinde butonla yeni table oluşturmak istiyorum
(var olan table altına yeni table-lar).
aşağıdaki kod ff de çalışıyor ama ie de çalışmıyor ne yapmalıyım

Kod:
var metin=document.getElementById('proforma_metin');
var hetml=metin.innerHTML;
var yeni=<table><tr><td><font color="red">Ali</font></td><td><select><option> Veli</option></select></td><td><input type="text" /></td></tr></table>;
metin.innerHTML=hetml+yeni;
__________________
Not Defterim
Ahmet79 şu an hatta   Alıntı Yaparak Yanıtla
Eski 27/12/2007, 02:07   #2 (permalink)
Üye
 
burak Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Yer: Tavşan Deliği :)
Mesaj: 70
Varsayılan

var metin;
Kod:
if( navigator.userAgent.indexOf("Firefox") > 0 )  
  metin = document.getElementById('proforma_metin');
else
  metin = document.all.proforma_metin;
şu şekilde bi deneme şansın var mı ?
burak hatta değil   Alıntı Yaparak Yanıtla
Eski 27/12/2007, 08:30   #3 (permalink)
Üye
 
Ahmet79 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2007
Yer: Zonguldak
Mesaj: 469
Varsayılan

olmadı hocam
problem değişkenin document.getElementById tanımlamasında değil

<input type="hidden" /> tanımlamasında

invalid XML attribute uyarısı alıyorum
__________________
Not Defterim

Enson 27/12/2007 08:42 tarihinde Ahmet79 tarafından düzenlenmiştir.. Sebep: yeni kod ekledim
Ahmet79 şu an hatta   Alıntı Yaparak Yanıtla
Eski 27/12/2007, 16:25   #4 (permalink)
Üye
 
yakuphan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2006
Mesaj: 56
Varsayılan

O koddaki çift tırnakların icabına bakmanız iyi olacaktır. Sanırım çift tırnakları \" şeklinde yazarsanız ve ayrıca <table> ile başlayan ifadeyi çift tırnak içine alırsanız sanırım olacaktır.
yakuphan hatta değil   Alıntı Yaparak Yanıtla
Eski 28/12/2007, 10:09   #5 (permalink)
Üye
 
burak Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Yer: Tavşan Deliği :)
Mesaj: 70
Varsayılan

alternatif olarak şu şekilde de yapabilirsin,
aşağıdaki kod IE6/7 ve FF de sorunsuz çalıştı

Kod:
<html>
<script>
function getElement(elementId){
        if( navigator.userAgent.indexOf("Firefox") > 0 )
                return document.getElementById(elementId);
        else
                return eval("document.all."+elementId);
}
function addNewTable()
{
        var myNewTable = document.createElement("table");
        myNewTable.border=1;
        
        var newRow = myNewTable.insertRow(-1);
        var newCell = newRow.insertCell(-1);
        newCell.innerHTML = "<span style='color:red'>Ali</span>";

        var newCell = newRow.insertCell(-1);
        newCell.innerHTML = "<select><option value='V'>Veli</option></select>";

        var newCell = newRow.insertCell(-1);
        newCell.innerHTML = "<input type=\"text\" />";

        document.body.appendChild( myNewTable);
}
</script>
<body>
<a href="#" onClick="addNewTable()" >Ekleyiverrr</a>
<table id="oldTable">
<tr>
        <td>ilk tablooooo</td>
</tr>
</table>
</body>
</html>
burak hatta değil   Alıntı Yaparak Yanıtla
Eski 28/12/2007, 14:08   #6 (permalink)
Üye
 
Ahmet79 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2007
Yer: Zonguldak
Mesaj: 469
Varsayılan

Akşam deniycem temiz bi kod olmuş teşk
__________________
Not Defterim
Ahmet79 şu an hatta   Alıntı Yaparak Yanıtla
Eski 29/12/2007, 23:55   #7 (permalink)
Üye
 
Ahmet79 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2007
Yer: Zonguldak
Mesaj: 469
Varsayılan

Alıntı:
burak, mesajından alıntı: Mesajı Gör
alternatif olarak şu şekilde de yapabilirsin,
aşağıdaki kod IE6/7 ve FF de sorunsuz çalıştı
Teşk ederim hocam işimi gördü
__________________
Not Defterim
Ahmet79 şu an hatta   Alıntı Yaparak Yanıtla
Eski 30/12/2007, 00:36   #8 (permalink)
Üye
 
Ahmet79 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2007
Yer: Zonguldak
Mesaj: 469
Varsayılan

yalnız oluşturulan bu tabloyu istediğim id'li bir elemana nasıl yazdırırım.
misal:<div id="mytablo">buraya oluşturduğum tablo gelcek </div>
__________________
Not Defterim
Ahmet79 şu an hatta   Alıntı Yaparak Yanıtla
Eski 30/12/2007, 00:45   #9 (permalink)
Üye
 
burak Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Yer: Tavşan Deliği :)
Mesaj: 70
Varsayılan

document.body.appendChild( myNewTable);

yerine

var myDiv = getElement("mytablo");
myDiv.appendChild( myNewTable );

bu şekilde yazarsan olur diye düşünüyorum
burak hatta değil   Alıntı Yaparak Yanıtla
Eski 30/12/2007, 00:50   #10 (permalink)
Üye
 
Ahmet79 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2007
Yer: Zonguldak
Mesaj: 469
Varsayılan

harikasın hocam teşk
__________________
Not Defterim
Ahmet79 şu an hatta   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
PhpMyAdmin de tablo oluşturamıyorum Ahmet79 Veritabanları & SQL 2 21/09/2007 20:36
server oluşturamıyorum oa72 ASP 5 09/06/2007 04:08
Plesk'de veritabanı oluşturamıyorum flyman Veritabanları & SQL 3 08/05/2007 00:00
Cokie Oluşturamıyorum, Nasıl yapabilirim? SlipKnoT ASP 0 03/05/2005 16:39
'Freehand Defaults' dokumanını oluşturamıyorum grraphic Photoshop / Corel / PSP 2 18/03/2004 14:07


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 22:50.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net