İçeriğe atla
0
  • Ders Ara
  • Ana Sayfa
  • Kategoriler
    • All Categories
      • Individual Categories
    • Gruplar
    • Okunmamış 0
    • Güncel
    • Kullanıcılar
    • Hakkımızda
    • Öğrenci Fırsatları
    • Akademik Takvim
    • CV oluşturucu
    • IEU Timetable
    • Devamsızlık App
    • IEU GPA Hesaplayıcı
    • Niki Cüzdan
    • Ders Ara
    • Ana Sayfa
    • Kategoriler
      • All Categories
        • Individual Categories
      • Gruplar
      • 0 Okunmamış 0
      • Güncel
      • Kullanıcılar
      • Hakkımızda
      • Öğrenci Fırsatları
      • Akademik Takvim
      • CV oluşturucu
      • IEU Timetable
      • Devamsızlık App
      • IEU GPA Hesaplayıcı
      • Niki Cüzdan
      Daralt
      IEU Forum – İzmir Ekonomi Üniversitesi Öğrenci Topluluğu Platformu

      IEU Forum

      -- çevrimiçi
      1. Ana Sayfa
      2. Duyurular
      3. Yeni PDF görüntüleme kodu

      Final Unicourse'tan Çalış, Yüksek Notu Garantile!

      %25 İndirim Kodu: FRM25
      Yükleniyor...
      Dersi İzle
      GÖRÜNTÜLEYENLER
      +36
      Premium Özellik
      Bu konuyu kimlerin görüntülediğini görmek için Premium üyelik gerekir.
      Premium'a Geç

      Vizesine Unicourse'tan Çalış, Yüksek Notu Garantile!

      A B C D Çıkmış Sorular Formül Kağıtları Konu Anlatımı Sınav İpuçları Örnek Sınav
      Dersi İzle
      YENİ ÖZELLİK

      Bi'Öğrenci Fırsatları
      Forum'da!

      Bi'Öğrenci ile artık forum üzerinden en güncel indirimlere, anlık fırsatlara ve avantajlı tekliflere ulaşabilirsin.

      FIRSATLARI KEŞFET
      Red Bull Basement
      SPONSORLU ETKİNLİK

      Fikrini Gerçeğe Dönüştür

      Projeni dünyaya göstermek için sahne hazır. Red Bull Basement başvuruları açık.

      Başvurunu Yap

      🎉 Foruma Yeni Özellik Geldi!

      Sizin için PDF toollarını getirdik!

      İncele ve Kullan

      Yeni PDF görüntüleme kodu

      Konu Zamanlandı Sabitlendi Kilitli Taşındı Duyurular
      2 İleti 1 Yayımlayıcılar 324 Bakış
      • En eskiden en yeniye
      • En yeniden en eskiye
      • En çok oylanan
        Cevap
        • Yeni başlık oluşturarak cevapla
        Cevaplamak için giriş yapın
        Bu başlık silindi. Sadece başlık düzenleme yetkisi olan kullanıcılar görebilir.
        • kadirK Çevrimiçi
          kadirK Çevrimiçi
          kadir
          ADMIN CE
          tarihinde yazdı Son düzenleyen:
          #1
          
          $(document).ready(function () {
              function processPDFs() {
                  console.log("📄 PDF önizleme işleniyor...");
          
                  $('a[href$=".pdf"]').each(function () {
                      let link = $(this).attr('href');
          
                      if (!$(this).next('.pdf-container').length) {
                          // 📱 **Mobil veya Safari'de linki yeni sekmede aç**
                          if (isMobileDevice() || isSafari()) {
                              $(this).attr('target', '_blank'); 
                              $(this).show();
                          } else {
                              // 💻 **Masaüstünde tüm PDF'leri Mozilla PDF.js ile aç**
                              $(this).hide(); // Linki gizle
                              let container = $('<div class="pdf-container" style="width:100%; max-width:900px; height:700px; margin-top:10px; border: 1px solid #ccc;"></div>');
                              let iframe = $('<iframe style="width:100%; height:100%;" frameborder="0"></iframe>');
          
                              // **Eğer link dışarıdan geliyorsa veya yerel NodeBB içindeyse, Mozilla PDF.js ile aç**
                              let siteURL = window.location.origin;
                              let pdfURL = link.startsWith("http") ? link : `${siteURL}${link}`;
                              let viewerURL = `https://mozilla.github.io/pdf.js/web/viewer.html?file=${encodeURIComponent(pdfURL)}&toolbar=0&disableDownload=true&disablePrint=true`;
          
                              iframe.attr('src', viewerURL);
                              container.append(iframe);
                              $(this).after(container);
                          }
                      }
                  });
              }
          
              function isMobileDevice() {
                  return /Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent);
              }
          
              function isSafari() {
                  return /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
              }
          
              processPDFs();
          
              $(window).on('action:ajaxify.end', function () {
                  processPDFs();
              });
          
              console.log("✅ Tüm PDF'ler artık Mozilla PDF.js ile açılacak.");
          });
          
          
          1 Cevap Son cevap
          1
          • kadirK Çevrimiçi
            kadirK Çevrimiçi
            kadir
            ADMIN CE
            tarihinde yazdı Son düzenleyen: kadir
            #2
            $(document).ready(function () {
                function processPDFs() {
                    console.log("📄 PDF önizleme işleniyor...");
            
                    $('a[href$=".pdf"]').each(function () {
                        let link = $(this).attr('href');
            
                        if (!$(this).next('.pdf-container').length) {
                            if (isMobileDevice() || isSafari()) {
                                // 📱 iPhone, iPad veya Safari kullanılıyorsa, doğrudan link göster
                                $(this).attr('target', '_blank'); // Yeni sekmede açılmasını sağla
                                $(this).show(); // PDF linkini gizleme
                            } else {
                                // 💻 **Masaüstünde PDF'yi iframe içinde aç**
                                $(this).hide(); // PDF linkini gizle
                                let container = $('<div class="pdf-container" style="width:100%; max-width:900px; height:700px; margin-top:10px; border: 1px solid #ccc;"></div>');
                                let iframe = $('<iframe style="width:100%; height:100%;" frameborder="0"></iframe>');
            
                                // Eğer PDF dışarıdan yüklenmişse, Mozilla PDF.js kullan
                                if (link.startsWith("http")) {
                                    let viewerURL = https://mozilla.github.io/pdf.js/web/viewer.html?file=${encodeURIComponent(link)}&toolbar=0&disableDownload=true&disablePrint=true;
                                    iframe.attr('src', viewerURL);
                                } else {
                                    // Eğer dosya yerel bir NodeBB yüklemesiyse, direkt olarak iframe içinde aç
                                    let siteURL = window.location.origin;
                                    iframe.attr('src', ${siteURL}${link});
                                }
            
                                container.append(iframe);
                                $(this).after(container);
                            }
                        }
                    });
                }
                    
                function isMobileDevice() {
                    return /Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent);
                }
            
                function isSafari() {
                    return /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
                }
            
                processPDFs();
            
                $(window).on('action:ajaxify.end', function () {
                    processPDFs();
                });
            
                console.log("✅ iPad ve Safari için link gösterilecek, diğer tarayıcılarda iframe açılacak.");
            });
            
            

            buda eskisi

            1 Cevap Son cevap
            0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Kayıt Ol Giriş
            Cevap
            • Yeni başlık oluşturarak cevapla
            Cevaplamak için giriş yapın
            • En eskiden en yeniye
            • En yeniden en eskiye
            • En çok oylanan


              Önerilen Başlıklar

              • kadirK

                Yeni Oyunumuz

                Takip ediliyor Susturulmuş Konu Zamanlandı Sabitlendi Kilitli Taşındı Duyurular
                1
                3 Oy
                1 İleti
                339 Bakış
                Kimse yanıtlamadı
              • kadirK

                PDF AI Asistan artık aktif!

                Takip ediliyor Susturulmuş Konu Zamanlandı Sabitlendi Kilitli Taşındı Duyurular
                1
                2 Oy
                1 İleti
                136 Bakış
                Kimse yanıtlamadı
              • kadirK

                Forum Yeni Özellikler✨

                Takip ediliyor Susturulmuş Konu Zamanlandı Sabitlendi Kilitli Taşındı Duyurular
                1
                1 Oy
                1 İleti
                195 Bakış
                Kimse yanıtlamadı
              • forum.ieu.appF

                2025 - 2026 Akademik yılı yeni girişli öğrenciler için eğitim ücretleri

                Takip ediliyor Susturulmuş Konu Zamanlandı Sabitlendi Kilitli Taşındı Duyurular
                1
                1
                0 Oy
                1 İleti
                440 Bakış
                Kimse yanıtlamadı
              • kadirK

                PDF boyut küçültme

                Takip ediliyor Susturulmuş Konu Zamanlandı Sabitlendi Kilitli Taşındı Duyurular
                1
                3 Oy
                1 İleti
                180 Bakış
                Kimse yanıtlamadı

              Developed by Enes Uysal & Kadir Ay

              2

              Çevrimiçi

              8.8k

              Kullanıcı

              1.9k

              Konu

              3.7k

              İleti
              • Giriş

              • Hesabınız yok mu? Kayıt Ol

              • Aramak için giriş yapın veya kaydolun
              • İlk ileti
                Son ileti