• 14-03-2023, 16:35:50
    #1
    Merhabalar, javascript ile sayfanın URL'ni almak istiyorum. Ancak bir türlü alamadım. Amacım tam sayfa URL kopyalamak; bir çok teknik denedim. Yardımcı olursanız sevinirim.

    <button onclick="triggerExample()">Click to Copy</button>
    <script>
      function triggerExample() {
          var element = window.location.pathname;
          element.text.select();
          element.text.setSelectionRange(0, 99999);
          document.execCommand('copy');
      }
    </script>
  • 14-03-2023, 16:45:24
    #2
    Buyrun hocam bu kodu kullanabilirsiniz
        <button type="button" onclick="copyCurrentUrl()">Kopyala</button>
        <script>
            function copyCurrentUrl() {
                
                var currentUrl = window.location.href;
                var copyText = document.queryCommandSupported('copy');
                var copyTextArea = document.createElement("textarea");
                copyTextArea.value = currentUrl;
                document.body.appendChild(copyTextArea);
                copyTextArea.select();
                try {
                    var successful = document.execCommand('copy');
                    var msg = successful ? 'Kopyalandı' : 'Kopyalanmadı';
                    console.log(msg)
    
                } catch (err) {
                    console.log('Bir hata oluştu');
                }
                document.body.removeChild(copyTextArea);
            }
        </script>
  • 14-03-2023, 17:33:15
    #3
    <button type="button" onclick="navigator.clipboard.writeText(window.location.href)">Kopyala</button>
    Bu şekilde daha kısa kullanabilirsiniz.
  • 15-03-2023, 10:09:23
    #4
    Herkese teşekkürler, ben sizlerden yola çıkarak farklı çalışma yaptım. İhtiyacı olacak olanlar için;
    <li onclick="triggerExample()"><a href="javascript:void(0)"><i class="fas fa-link"></i></a></li>
    Kendi temama uyarladığım için li kullandım. a href bozduğu içinde javascript:void(0) yaptım. Kullanmak zorunda değilsiniz.
    <script>
      function triggerExample() {    
        navigator.clipboard.writeText(window.location.href);
        alert("URL kopyalandı.")
    }
    </script>