• 18-03-2023, 01:43:54
    #1
    Web siteniz için link çıkarmak için sitenizin linklerini <a href="siteadresi" target="_blank" title="başlık">başlık</a> şeklinde olşuturabileceğiniz bir kod yapısı oluşturdum bu şekilde hızlı bir şekilde siteniz için bulunduğunuz sayfada toplu link oluşturabilirsiniz. Ben ihityacım olduğu için hiç bir şekilde eklenti veya araç bulamadım. Bende bu şekilde bir yöntem buldum. Kendinize göre değişiklikler yapabilirsiniz.

    Not: Bulunduğunuz sayfadaki linkleri alır. Toplu şekilde linkleri almaz.

    Nasıl Çalışır?
    Linklerini almak istediğiniz siteye açıyorsunuz.
    Chrome'da sağ tıklayıp İncele seçeneğini seçiyoruz. Sonra açılan kısımdan Console bölümüne kodları yapıştırarak linkleri oluşturuyor.

    Umarım işinize yarar

    var links = document.getElementsByTagName("a");
    var result = "";
    var linksSeen = {};
    for (var i = 0; i < links.length; i++) {
      var href = links[i].href;
      var text = links[i].textContent.trim();
      var title = links[i].title.trim();
      if (title == "") {
        title = text;
      }
      // Sayfalandırma ve anasayfa bağlantılarını atla
      if (!href.includes("page=") && href != document.URL && href != document.URL + "#" && !title.includes("...")) {
        // Aynı linkten sadece bir tane ekle
        if (!(href in linksSeen)) {
          result += '<a href="' + href + '" target="_blank" title="' + title + '">' + title + '</a>\n';
          linksSeen[href] = true;
        }
      }
    }
    console.log(result);
  • 18-03-2023, 03:15:44
    #2
    Teşekkür ederiz hocam. Vanilla js ile yazılan şeyleri seviyorum. Çalışırken işime yarıyor.

    var links = document.getElementsByTagName("a");
    var result = "";
    var linksSeen = {};
    for (let link of links) { //böyle de yazabiliriz.
       var href = link.href;
       var text = link.textContent.trim();
       var title = link.title.trim();
       if (title == "") {
          title = text;
    }
    // Sayfalandırma ve anasayfa bağlantılarını atla
    if (!href.includes("page=") && href != document.URL && href != document.URL + "#" && !title.includes("...")) {
    // Aynı linkten sadece bir tane ekle
      if (!(href in linksSeen)) {
    result += '<a href="' + href + '" target="_blank" title="' + title + '">' + title + '</a>\n';
    linksSeen[href] = true;
          }
        }
      }
    console.log(result);