Saya telah menghabiskan 2 hari terakhir memperbaiki kerusakan href="/id"
tautan setelah memasukkan penggulung jQuery DIV
s tertentu dengan bilah gulir.
Saya memiliki href="/id"
tautan di DIV ini, mengekliknya tetapi browser tidak melakukan apa pun, apakah itu _self
atau _blank
.
Oleh karena itu, peretasan melalui window.open()
, menghasilkan window.open(URL, '_self')
atau window.open(URL, '_blank')
.
Saya ingin membuat fungsi jQuery, melalui .class
sebagai pemilih, mendeteksi apakah href="/id"
asli adalah target _self
atau _blank
, dan mengurai URL dari href ke masing-masing if else dalam fungsi dan membuat tautan berfungsi.
untuk membereskan semuanya:
‹a href="http://www.google.com" target="_blank"› konvensional atau ‹a href="http://www.yahoo.com" target="_self"› tidak berfungsi setelah melamar di atas kata penggulung konten jQuery.
Oleh karena itu, saya menyiasatinya dengan menggunakan ‹a onclick="window.open('http://www.google.com/', '_blank');"›
Namun, saya mencoba melakukan ini melalui fungsi jQuery alih-alih melakukan inline setiap saat. Fungsi ini mampu mendeteksi apakah targetnya _blank atau _self, menangkap URL dan kembali menggunakan window.open() dengan _blank atau _self masing-masing.