Bagaimana cara mengganti http di javascript?

Untuk mengganti string di URL halaman saat ini menggunakan JavaScript, Anda harus menggunakan fungsi replace dengan location.href seperti di bawah ini

var url = location.href.replace('/ar/','/en');

Tetapkan tautan _tag di HTML menggunakan JavaScript

Untuk mengatur URL baru ke _Tautan tautan dalam HTML, coba lakukan ini





    debug


_

Tetapkan tautan _tag dalam HTML menggunakan JQuery

Anda juga dapat menggunakan JQuery untuk mengatur parameter href di tag seperti di bawah ini

$("#language").on('click', function() {
  window.location = location.href.replace('/ar/','/en/') ;
});

Saya akan mereferensikan pustaka webflow-utils saya yang memiliki beberapa contoh jenis kode yang Anda perlukan untuk melakukan tugas ini

Bagaimana cara mengganti http di javascript?
Utilitas Sygnal Webflow

Passthrough Parameter Kueri URL

Jadikan situs Webflow Anda luar biasa. Alat untuk menambahkan kemampuan dinamis

Pendekatan yang Anda ambil akan sangat bergantung pada berapa banyak tautan yang perlu Anda ubah, seberapa mudah mereka mengidentifikasi di halaman Anda, apakah mereka mungkin memiliki bagian kunci/nilai querystring lainnya, dan seterusnya

Namun, ada tiga langkah dasar untuk apa yang ingin Anda lakukan;

  1. Identifikasi tautan mana yang ingin Anda ubah, mungkin dengan ID, atau kelas, atau atribut khusus. Bahkan mungkin ada sesuatu yang unik di URL href itu sendiri. Buat tautan Anda dapat diidentifikasi dengan cara tertentu, sehingga skrip Anda tahu mana yang harus dimodifikasi, dan mana yang tidak tersentuh

  2. Dalam acara jQuery saat memuat halaman, Anda akan memilih elemen yang diinginkan. Sebelum / badan…

$(function () {
// your code here
});
  1. Untuk setiap elemen yang Anda cocokkan, ubah href sesuka Anda

Anda dapat menemukan beberapa contoh kode untuk pemilihan elemen dan langkah-langkah modifikasi href di sini;

github. com

sygnaltech/webflow-util/blob/master/src/modules/webflow-url. js


/*
 * webflow-url
 * 
 * Sygnal Technology Group
 * http://sygnal.com
 * 
 * Url Utilities
 */

// Process elements with the custom attr wfu-query-param
export var processElements = function () {

    const urlParams = new URLSearchParams(window.location.search);

    // Skip if there is no querystring
    if (Array.from(urlParams).length == 0)
        return;

    // Loop all processable elements
File ini telah terpotong. menunjukkan yang asli

Kerja bagus. Saya telah memotong pulpen Anda dan membuat beberapa mod, coba ini;

Saya menggunakan akun pro Codepen, jadi untuk pengujian, Anda dapat mengomentari skrip Anda, lalu menempelkannya ke kode halaman Anda sebelum </body>

<script src="https://codepen.io/memetican/pen/BargWvZ/eecc8cfd1f2a5d371ad9d5210660f3e4.js"></script>

Perubahan kunci;

  • Saya menggunakan jQuery, itu hanya sebagai sintaks yang lebih rapi, dan Webflow sudah menyertakan pustaka jQuery
  • Mengganti pendengar acara dengan jQuery pada sintaks yang dimuat DOM, semoga itu akan menyelesaikan konflik Anda
  • Membatasi pemilihan elemen <a>_ untuk elemen yang memiliki href yang berisi teks
    
    /*
     * webflow-url
     * 
     * Sygnal Technology Group
     * http://sygnal.com
     * 
     * Url Utilities
     */
    
    // Process elements with the custom attr wfu-query-param
    export var processElements = function () {
    
        const urlParams = new URLSearchParams(window.location.search);
    
        // Skip if there is no querystring
        if (Array.from(urlParams).length == 0)
            return;
    
        // Loop all processable elements
    
    0. Ini hanya berfokus pada elemen yang paling mungkin membutuhkan transformasi
  • Hampir semua yang tersisa apa adanya, kerja bagus
  • Menambahkan dukungan untuk penghapusan protokol Anda. Karena kita tahu URL yang disandikan dengan benar akan memiliki satu dan hanya satu
    
    /*
     * webflow-url
     * 
     * Sygnal Technology Group
     * http://sygnal.com
     * 
     * Url Utilities
     */
    
    // Process elements with the custom attr wfu-query-param
    export var processElements = function () {
    
        const urlParams = new URLSearchParams(window.location.search);
    
        // Skip if there is no querystring
        if (Array.from(urlParams).length == 0)
            return;
    
        // Loop all processable elements
    
    1 kita dapat membaginya dan mengambil bagian kedua

Perhatikan bahwa menggunakan objek URL akan menyandikan URL dengan benar string Anda, jadi dalam contoh yang Anda inginkan;

https://app.example.com/?redirect=www.example.com/about/dog
_

Anda sebenarnya akan mendapatkan yang lebih benar;

https://app.example.com/?redirect=www.example.com%2Fabout%2Fdog
_

Juga dalam desain Anda saat ini, jika URL halaman Anda saat ini memiliki querystring, itu akan disertakan juga dalam href. Saya berasumsi bahwa itulah yang Anda cari, tetapi tunjukkan untuk berjaga-jaga

Querystring tidak umum di situs Webflow, namun Anda mungkin melihatnya jika mis. g. Anda memiliki Iklan Google yang mengarah ke halaman Anda dan Google menambahkan


/*
 * webflow-url
 * 
 * Sygnal Technology Group
 * http://sygnal.com
 * 
 * Url Utilities
 */

// Process elements with the custom attr wfu-query-param
export var processElements = function () {

    const urlParams = new URLSearchParams(window.location.search);

    // Skip if there is no querystring
    if (Array.from(urlParams).length == 0)
        return;

    // Loop all processable elements
3 ke URL Anda. Querystrings juga dapat digunakan dalam Daftar Koleksi dengan paginasi Webflow, dan mungkin login halaman yang aman… Saya tidak dapat mengingat bagaimana penyiapannya

Dan subpoin yang sangat menarik. Jika Anda menjalankan skrip Anda pada halaman di dalam IFRAME, maka


/*
 * webflow-url
 * 
 * Sygnal Technology Group
 * http://sygnal.com
 * 
 * Url Utilities
 */

// Process elements with the custom attr wfu-query-param
export var processElements = function () {

    const urlParams = new URLSearchParams(window.location.search);

    // Skip if there is no querystring
    if (Array.from(urlParams).length == 0)
        return;

    // Loop all processable elements
4 mengambil URL IFRAME dan bukan halaman induk- yang Anda lihat di bilah URL. Di widget Codepen yang dirender, Anda dapat melihat URL yang diambil dari URL Codepen, bukan URL dari

/*
 * webflow-url
 * 
 * Sygnal Technology Group
 * http://sygnal.com
 * 
 * Url Utilities
 */

// Process elements with the custom attr wfu-query-param
export var processElements = function () {

    const urlParams = new URLSearchParams(window.location.search);

    // Skip if there is no querystring
    if (Array.from(urlParams).length == 0)
        return;

    // Loop all processable elements
5…

Bagaimana cara menghapus http dari URL di JavaScript?

Untuk menghapus protokol seperti http. // , https. //, ftp. // , // dari string URL dengan JavaScript cukup gunakan metode ganti dengan ekspresi reguler kecil . Metode replace() mengembalikan string baru dengan beberapa atau semua pola yang cocok diganti dengan pengganti.

Bagaimana cara mengganti string URL dalam JavaScript?

1 Jawaban .
Ganti String di URL menggunakan JavaScript. Untuk mengganti string di URL halaman saat ini menggunakan JavaScript, Anda harus menggunakan fungsi ganti dengan lokasi. href seperti di bawah var url = lokasi. href. ganti('/ar/','/en');

Bagaimana cara mengganti https dengan http?

Cara Mengubah Situs Anda dari HTTPS ke HTTP di Hosting Non-WP .
Masuk ke ACC
Klik Domain di sidebar kiri
Klik Kelola Nama Domain Anda di drop-down
Klik nama domain yang ingin Anda ubah menjadi HTTP
Temukan tombol Ubah Opsi Tampilan Situs Non-SSL dan klik

Bagaimana cara mengganti seluruh URL dalam JavaScript?

replace() Metode replace() dari antarmuka Location menggantikan sumber daya saat ini dengan yang ada di URL yang disediakan.