İç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 260 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 Çevrimdışı
        kadirK Çevrimdışı
        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 Çevrimdışı
          kadirK Çevrimdışı
          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
            231 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
            118 Bakış
            Kimse yanıtlamadı
          • kadirK

            Forum Yeni Özellikler✨

            Takip ediliyor Susturulmuş Konu Zamanlandı Sabitlendi Kilitli Taşındı Duyurular
            1
            1 Oy
            1 İleti
            182 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
            389 Bakış
            Kimse yanıtlamadı
          • kadirK

            PDF boyut küçültme

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

          Developed by Enes Uysal & Kadir Ay

          5

          Çevrimiçi

          8.6k

          Kullanıcı

          1.9k

          Konu

          3.6k

          İleti
          • Giriş

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

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