• 20-03-2009, 02:03:20
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Elimde söyle bir kod var ve burada tabcount olayini kaldirmak istiyorum ki JS dosyasini editlemeden istedigim kadar link ekleyebileyim. Bunu nasil yapabilirim. Simdiden tesekkürler.

    // EASY TABS 1.2 - MENU SETTINGS
    var tablink_idname = new Array("tablink") //Tablink ID name
    var tabcontent_idname = new Array("tabcontent") //Tabcontentarea ID name
    var tabcount = new Array("5") //Tabs number
    var loadtabs = new Array("1") //Tab start
    
    // NO EDITING
    function easytabs(menunr, active) {
    	menunr = menunr-1;for (i=1; i <= tabcount[menunr]; i++){document.getElementById(tablink_idname[menunr]+i).className='tab'+i;document.getElementById(tabcontent_idname[menunr]+i).style.display = 'none';}
    	document.getElementById(tablink_idname[menunr]+active).className='tab'+active+' tabactive';document.getElementById(tabcontent_idname[menunr]+active).style.display = 'block';}
    window.onload=function(){var menucount=loadtabs.length; var a = 0; var b = 1; do {easytabs(b, loadtabs[a]);  a++; b++;}while (b<=menucount);}
  • 23-03-2009, 01:14:08
    #2
    Bu konu hakkinda yardim edebilecek yokmu acaba? Aslinda zor olmasa gerek ama kodlamadan pek anlamadigim icin basa cikamadim.
  • 23-03-2009, 23:39:04
    #3
    sorun çok yetersiz kalmış...
    onun yerine ne koycan? hiç mi bişi olmayacak?
    php veya asp ile başka bir tablonun kayıt toplamını mı koycan?
    misal asp ile <%=rs.recordcount%> şeklinde js içine toplam kayıt gönderebilirsin.
    ama js kodları formatına göre buna her zaman izin vermez.

    ne yapmak istediğini anlarsam, bilgim varsa yardımcı olmaya çalışırım.
    kolay gelsin.
  • 25-03-2009, 01:25:35
    #4
    tabcount olayini tamamen kaldirmak istiyorum. Php de nekadar link koyarsam okadar menu olsun.

    Su anda örnegin 5 link istiyorsam tabcount bölümünede 5 yazmam gerekiyor aksi takdirde hata veriyor. 4 yazdigimda 5 linkten sadece 4 ünü gösteriyor.

    Bende ne kadar link eklersem ekliyeyim JS dosyasindaki tabcount bölümüne herhangi bir deger girmeden hepsini tanimasini istiyorum. Ilgin icin tesekkürler.
  • 25-03-2009, 23:57:49
    #5
    tamam hoca, kayıtsetini dışardan çektirip yapabilirsin. php den çakmam ama mantık şu:
    linklerini veritabanına kaydet, kaç adet olduğunu hesapla. (veya texte kaydedip satır atlatarak yazdır ve toplam line ile bul)

    ister veritabanına bi sütun açıp oraya kaydedip direk çek, ister sql ile count yaparak kaç adet olduğunu çek, tabcount kısmına o değeri gir. <?php $toplamlink ?> gibi. (php bilmem, galiba böyle bişiydi)

    elbet daha basit bi yöntemi de vardır ama benim aklıma ilk etapta bu çözüm geldi. dediğim tamamen geyik, böyle karışık yazdığıma bakma, kolayca yaparsın.

    (javascript kodun tırnak içindeki ifadeyi atlarsa, yani php kodunu tanımazsa, tırnakla birlikte yazdırmayı dene, <?php echo.. $toplamlink echo ..?> gibisinden... ..tırnaklar .. oluyo.)
  • 26-03-2009, 01:20:38
    #6
    Gene ben anlatamadim sanirim. Linkleri sql eklemiyorum. Sade bir php dosyasina <li><a href="#" onclick="easytabs('1','1');return false;" id="tablink1">Link 1</a></li> seklinde ekliyorum. buraya 5 link ekledigimde tabcount olmadan bu 5 linkide kabul etmesini istiyorum. Tabcount u kaldirmak istememin sebebide bu. tabcount olmadan nekadar bu sekilde link varsa bunlarin hepsini tanimasini saglayamazmiyiz. tesekkürler.
  • 26-03-2009, 11:55:05
    #7
    hımmmm, hangi kütüphaneyi kullandığını bilmiyorum ama jquery ile for.each döngüsü yapmak kolaydır. ayrıca jquery tabs diye aratırsan tonla kaynak var. onunla deneyebilirsin. linklere id verip javascript ile for.each çalıştırman gerekecek.

    bu dediğini yapman için zaten js ile taglardan çekmen lazım. (başka yolu da vardır belki.)
    veya dediğim tab olayını bi ara , daha kullanışlı bişiler bulabilirsin.
    kolay gelsin.
  • 27-03-2009, 21:43:39
    #8
    Tam dediğini anlamadım ama bende kullanıyorum bu tab menüyü. buraya Ders izleme siteleri » { % 100 Matematik } bak tekrar mesaj at istediğini
  • 28-03-2009, 18:44:18
    #9
    bende jquery ile istemediğim zaman sabah.com.tr den aldığım
    <script language="javascript" type="text/javascript">
    function dgid(obj) { return document.getElementById(obj); } // function dgid(obj)
    var aktif_tab = "tab_gelisme";
    function tab_ac(aktif) {
    	if(aktif != aktif_tab) {
    		dgid(aktif_tab).className="pasif_tab";
    		dgid(aktif).className="aktif_tab";
    		dgid(aktif_tab+"_liste").style.display = "none";
    		dgid(aktif+"_liste").style.display = "block";
    		aktif_tab = aktif;
    	} }
    </script>
    <div class="line_height_anasayfa_def" style="padding-top:10px; padding-right:10px;">
    	<div>
    		<div class="aktif_tab" id="tab_gelisme"><a onclick="tab_ac('tab_gelisme')">GÜNÜN GELİŞMELERİ</a></div>
    		<div class="pasif_tab" id="tab_okunan"><a onclick="tab_ac('tab_okunan')">EN ÇOK OKUNANLAR</a></div>
    		<div class="clear_both"></div>
    		<div id="tab_gelisme_liste">
    			asdasd
    		</div>
    		<div id="tab_okunan_liste" style="display:none;">
    			sdasd
    		</div>
    	</div>
    </div>