• 12-07-2013, 14:21:00
    #1
    Arkadaşlar küçük bi sorunum var.

    Bi asp sayfam var text alanının içine veriler yazdırıyorum.

    1300 işlem yapıyor ve işlemler yapıldıkça.
    1. işlem tamam
    2. işlem tamam
    .
    .
    .

    gibi veriler yazılıyor. Ama textareanın scroolbarını altta tutacak bi script bir türlü bulamadım. bi kaç örnek var ama cehalet işte işin içinden çıkamadım.Basit bişey olduğunu tahmin ediyorum. Yardımcı olursanız çok sevinirim.

    Kodlar Altta.

    Not:Eklediğim saçmalığın farkındayım ne işe yarıyor diye sorsanız yeminle bilmiyorum

    <%@Language=Vbscript Codepage=1254 Lcid=1055%><%
    RESPONSE.BUFFER = False
    server.scripttimeout=50000
    %>
    <!--#include file="baglanti.asp"-->
    <html>
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript">
    function SetScrollPosition() {
         $('html, body').animate({
             scroll : $("#textalani").offset().top
         }, 2000);
    }
        </script>
    </head>
    </head>
    <body>
    <p align="center">
    <textarea rows="10" cols="200" id="textalani" >
    <%
    Set excel = Server.CreateObject("ADODB.Connection")
    excel.Open "DRIVER={Microsoft Excel Driver (*.xls)}; IMEX=1; HDR=NO; " & "Excel 8.0; DBQ=" & Server.MapPath("urunler.xls") & ";" 
    
    
    set rs=excel.execute("select * from [ürünler$]")
    set rs3=excel.execute("select count(kod) as sayi from [ürünler$]")
    i=1
    Do while not rs.eof 
    
    Kod=rs("kod")
    Kategori=rs("Kategori")
    Resimler=rs("Resimler")
    urun_Onayi=rs("Ürün Onayı")
    
    set rs2 = baglanti.execute("select * from urunler2 where Kod='"&kod&"'")
    
    if not rs2.eof then
    
    sql=("update urunler2 set Kod='"&Kod&"',Kategori='"&Kategori&"',Resimler='"&Resimler&"',urun_Onayi='"&urun_Onayi&"' where kod='"&kod&"' ")
    response.write(sql)
    baglanti.execute(sql)
    
    else
    
    
    
    
    sql=("insert into urunler2 (Kod,Kategori,Resimler,urun_Onayi) values ('"&Kod&"','"&Kategori&"','"&Resimler&"','"&urun_Onayi&"')")
    response.write(sql)
    baglanti.execute(sql)
    end if
    
    response.write ("İşlem : " & i-1 &" / "& rs3("sayi") & VBCRLF) 
    i=i+1
    rs.movenext
    loop
    response.write("Yükleme Tamam.")
    response.write("Başarılı İşlem Sayısı : " &i-1)
    %>
    
    </textarea>
    </p>
    </body>
    </html>
  • 14-07-2013, 12:41:49
    #2
    Anlayan bilen duyan yokmu yaw? Hala Çözemedim
  • 14-07-2013, 22:27:11
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    scrollto ve scrollby metotlarını inceleyin.
  • 15-07-2013, 02:11:36
    #4
    textareanın içeriğinin değişmesi olayına:

    $("#textalani").scrollTop($("#textalani")[0].scrollHeight);

    kodunu eklerseniz her zaman en alta gelecektir.

    ya da sayfa yüklendiğinde tüm içerik tamamen eklenmiş halde geliyorsa window load içerisinde aynı kodu uygulayabilirsiniz (document ready fonksiyonunda çalışmaz çünkü elemanın domdaki yüksekliği okunmamış olur window loadda ya da değişme durumunda çalıştırmanız gerekir bu kodu.)
  • 18-07-2013, 13:52:24
    #5
    Hocam sayfa yüklenmiş olarak gelmiyor. sayfa yüklenme esnasında textalanının içine veriler geliyor. deneyip buraya tekrar yazarım

    İlginize teşekkürler