Hướng dẫn how to change link url javascript - cách thay đổi javascript url liên kết

Tôi có một biểu mẫu mà người dùng nhập URL. Giá trị do đầu vào đó sau khi điều chỉnh nó một chút là biến #URL được hiển thị cho người dùng ngay lập tức.

Tôi cần phải làm các nút tương tự và tweet trong trang web của tôi chỉ vào url đó. Làm cho các href của họ bằng biến #URL

Đây là các nút chia sẻ:

Tweet

Ở đây bạn có thể thấy cách thức hoạt động: //www.chusmix.com/tests/magic.html

Điều xuất hiện dưới dạng "liên kết cải tiến" là URL tôi muốn các nút chia sẻ sử dụng.

Cweiske

29.1K13 Huy hiệu vàng128 Huy hiệu bạc189 Huy hiệu đồng13 gold badges128 silver badges189 bronze badges

Hỏi ngày 26 tháng 4 năm 2011 lúc 4:09Apr 26, 2011 at 4:09

Lisovaccarolisovaccarolisovaccaro

31K96 Huy hiệu vàng249 Huy hiệu bạc403 Huy hiệu Đồng96 gold badges249 silver badges403 bronze badges

1

Đây là những gì bạn muốn làm -

var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];

Đã trả lời ngày 26 tháng 4 năm 2011 lúc 4:18Apr 26, 2011 at 4:18

5

Tham khảo trang sau trên trang web jQuery:

//api.jquery.com/attr/

Sẽ có thể sử dụng attr ['href', 'giá trị];

Đã trả lời ngày 26 tháng 4 năm 2011 lúc 4:13Apr 26, 2011 at 4:13

1

thử cái này:

$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];

Đã trả lời ngày 26 tháng 4 năm 2011 lúc 4:17Apr 26, 2011 at 4:17

Naveed Buttnaveed ButtNaveed Butt

2.8116 huy hiệu vàng30 huy hiệu bạc52 Huy hiệu đồng6 gold badges30 silver badges52 bronze badges

1

    $['#twtbutton'].prop['href', #url];
    $['#fbbutton'].prop['href', #url];

Điều này sẽ thay đổi thuộc tính 'href' của [các] phần tử HTML bằng id = twtbutton và id = fbbutton thành giá trị được lưu trữ trong #URL, trong đó giá trị được lưu trữ trong #URL là kiểu dữ liệu chuỗi. Câu trả lời này sử dụng thư viện jQuery.

Đã trả lời ngày 22 tháng 3 năm 2018 lúc 23:13Mar 22, 2018 at 23:13

2

Trong bài viết nhanh này, chúng tôi sẽ thảo luận về cách thay đổi URL trong JavaScript bằng cách chuyển hướng. Chúng tôi sẽ trải qua một vài phương pháp khác nhau mà bạn có thể sử dụng để thực hiện chuyển hướng JavaScript.

JavaScript là một trong những công nghệ cốt lõi của web. Phần lớn các trang web sử dụng nó và tất cả các trình duyệt web hiện đại hỗ trợ nó mà không cần các plugin. Trong loạt bài này, chúng tôi đã thảo luận về các mẹo và thủ thuật khác nhau có thể giúp bạn trong sự phát triển JavaScript hàng ngày của bạn.

Khi bạn làm việc với JavaScript, bạn thường cần chuyển hướng người dùng đến một trang khác. JavaScript cung cấp các cách khác nhau để làm điều đó.

Hôm nay, chúng tôi sẽ thảo luận về cách thực hiện các chuyển hướng URL trong Vanilla JavaScript và với thư viện jQuery.

Cách thay đổi URL trong Vanilla JavaScript

Trong phần này, chúng tôi sẽ thông qua các phương thức tích hợp khác nhau do JavaScript cung cấp để thực hiện chuyển hướng URL. Trên thực tế, JavaScript cung cấp đối tượng

var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
0, một phần của đối tượng cửa sổ, cho phép bạn thực hiện các hoạt động liên quan đến URL khác nhau.

Phương pháp
var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
1

Phương pháp

var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
1 là một trong những cách phổ biến nhất để thực hiện chuyển hướng JavaScript. Nếu bạn cố gắng nhận giá trị của
var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
1, nó sẽ trả về giá trị của URL hiện tại. Tương tự, bạn cũng có thể sử dụng nó để đặt URL mới và sau đó người dùng sẽ được chuyển hướng đến URL đó.

Hãy cùng đi qua ví dụ sau.

console.log[location.href];
// prints the current URL

location.href = '//code.tutsplus.com';
// redirects the user to //code.tutsplus.com

Như bạn có thể thấy, nó khá dễ dàng để chuyển hướng người dùng bằng phương pháp

var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
1. Vì đối tượng
var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
0 là một phần của đối tượng
var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
6, đoạn trích trên cũng có thể được viết là:

window.location.href = '//code.tutsplus.com';

Vì vậy, theo cách này, bạn có thể sử dụng phương thức

var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
1 để thay đổi URL và chuyển hướng người dùng sang một trang web khác.

Phương pháp
var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
8

Phương thức

var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
8 hoạt động rất giống với phương thức
var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
1 và cho phép bạn chuyển hướng người dùng đến một trang web khác.

Hãy để nhanh chóng xem cách nó hoạt động với ví dụ sau.

location.assign['//code.tutsplus.com'];

Như bạn có thể thấy, nó rất đơn giản. Bạn chỉ cần chuyển URL trong đối số đầu tiên của phương thức

$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
1 và nó sẽ chuyển hướng người dùng đến URL đó. Điều quan trọng cần lưu ý là phương pháp
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
1 duy trì trạng thái của đối tượng
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
3. Chúng tôi sẽ thảo luận chi tiết về điều này trong phần tiếp theo.

Phương pháp
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
4

Bạn cũng có thể sử dụng phương thức

$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
4 để thực hiện chuyển hướng JavaScript. Phương pháp
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
4 cho phép bạn thay thế URL hiện tại bằng một URL khác để thực hiện chuyển hướng.

Hãy để xem cách nó hoạt động với ví dụ sau.

location.replace['//code.tutsplus.com'];

Mặc dù phương pháp

$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
4 trông rất giống với các phương thức
var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
1 và
var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
8 chuyển hướng người dùng đến một URL khác, nhưng có một sự khác biệt quan trọng giữa chúng. Khi bạn sử dụng phương thức
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
4, trang hiện tại sẽ được lưu trong phiên và nó thực sự bị xóa khỏi đối tượng JavaScript
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
3. Vì vậy, người dùng đã giành chiến thắng có thể sử dụng nút quay lại để điều hướng đến nó.

Hãy để cố gắng hiểu nó với ví dụ sau.

// let’s assume that a user is browsing //code.tutsplus.com

// a user is redirected to a different page with the location.href method
location.href = '//design.tutsplus.com';

// a user is redirected to a different page with the location.replace method
location.replace['//business.tutsplus.com'];

Trong ví dụ trên, chúng tôi đã giả định rằng người dùng đang duyệt trang web

    $['#twtbutton'].prop['href', #url];
    $['#fbbutton'].prop['href', #url];
2. Tiếp theo, chúng tôi đã sử dụng phương thức
var yourElement = document.getElementById['yourHref'];
 yourElement.setAttribute['href', '#url'];
1 để chuyển hướng người dùng đến trang web
    $['#twtbutton'].prop['href', #url];
    $['#fbbutton'].prop['href', #url];
4. Cuối cùng, chúng tôi đã sử dụng phương thức
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
4 để chuyển hướng người dùng đến trang web
    $['#twtbutton'].prop['href', #url];
    $['#fbbutton'].prop['href', #url];
6. Bây giờ, nếu người dùng nhấp vào nút quay lại, nó sẽ quay lại
    $['#twtbutton'].prop['href', #url];
    $['#fbbutton'].prop['href', #url];
2 thay vì
    $['#twtbutton'].prop['href', #url];
    $['#fbbutton'].prop['href', #url];
4, vì chúng tôi đã sử dụng phương thức
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
4 và nó thực sự đã thay thế URL hiện tại bằng
    $['#twtbutton'].prop['href', #url];
    $['#fbbutton'].prop['href', #url];
6 trong đối tượng
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
3.

Vì vậy, bạn nên hiểu sự khác biệt giữa

$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
4 và các phương pháp khác trước khi bạn sử dụng chúng. Bạn có thể sử dụng chúng thay thế cho nhau vì phương pháp
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
4 làm thay đổi trạng thái của đối tượng JavaScript
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
3. Và do đó, nếu bạn muốn bảo tồn trạng thái của đối tượng
$["#url"].keypress[
    function[e] {
        if[e.keyCode == 13] {
            $["#output"].attr['href', cleanURL[$["#url"].val[]]];
        }
    }
];
3, bạn nên sử dụng các phương thức chuyển hướng người dùng khác.

Cách thực hiện chuyển hướng URL với jQuery

Mặc dù Vanilla JavaScript cung cấp đủ các tùy chọn khi nói đến chuyển hướng URL, nhưng nếu bạn vẫn đang tự hỏi làm thế nào để làm điều đó với thư viện jQuery, chúng tôi sẽ nhanh chóng đi qua nó trong phần này.

Trong jQuery, bạn có thể sử dụng phương pháp

console.log[location.href];
// prints the current URL

location.href = '//code.tutsplus.com';
// redirects the user to //code.tutsplus.com
6 để thực hiện chuyển hướng, như thể hiện trong đoạn trích sau.

$[location].attr['href', '//design.tutsplus.com'];

Như bạn có thể thấy, nó khá dễ dàng để chuyển hướng người dùng với jQuery!

Vì vậy, đó là những cách khác nhau để thực hiện chuyển hướng JavaScript. Và với điều đó, chúng tôi cũng đã kết thúc bài viết nhanh này.

Sự kết luận

Hôm nay, chúng tôi đã thảo luận về cách bạn có thể thực hiện chuyển hướng JavaScript. Chúng tôi đã thảo luận về các phương pháp khác nhau mà bạn có thể sử dụng để thực hiện chuyển hướng JavaScript, cùng với một số ví dụ.

Bạn có thấy bài đăng này hữu ích?

Kỹ sư phần mềm, FSPL, Ấn Độ

Tôi là một kỹ sư phần mềm chuyên nghiệp, và tôi đã thực hiện kỹ thuật khoa học máy tính. Đã khoảng 14 năm tôi đã làm việc trong lĩnh vực phát triển trang web và công nghệ nguồn mở. Chủ yếu, tôi làm việc trên các dự án và khung dựa trên PHP và MySQL. Trong số đó, tôi đã làm việc trên các khung web như Codeignitor, Symfony và Laravel. Ngoài ra, tôi cũng có cơ hội làm việc trên các hệ thống CMS khác nhau như Joomla, Drupal và WordPress và các hệ thống thương mại điện tử như Magento, Opencart, WooC Commerce và Drupal Commerce. Tôi cũng muốn tham dự các hội nghị công nghệ cộng đồng, và là một phần của điều đó, tôi đã tham dự Hội nghị Thế giới Joomla 2016 được tổ chức tại Bangalore [Ấn Độ] và 2018 Drupalcon được tổ chức tại Mumbai [Ấn Độ]. Ngoài ra, tôi thích đi du lịch, khám phá những địa điểm mới và nghe nhạc!

Làm thế nào tôi có thể thay đổi URL trong JavaScript?

Bạn cũng có thể sử dụng phương thức vị trí.replace để thực hiện chuyển hướng JavaScript.Địa điểm.Phương thức thay thế cho phép bạn thay thế URL hiện tại bằng một URL khác để thực hiện chuyển hướng.use the location. replace method to perform JavaScript redirects. The location. replace method allows you to replace the current URL with a different URL to perform redirection.

Bạn có thể thay đổi HREF với JavaScript không?

Sử dụng Document.GetEuityById để thay đổi href của thẻ neo bằng javascript. getElementById to Change href of anchor tag with JavaScript.

Làm thế nào để bạn liên kết một URL trong JavaScript?

Approach:..
Tạo một phần tử neo ..
Tạo một nút văn bản với một số văn bản sẽ hiển thị dưới dạng liên kết ..
Nối nút văn bản vào phần tử neo ..
Đặt thuộc tính Tiêu đề và HREF của phần tử ..
Chất nối phần tử trong cơ thể ..

Bài Viết Liên Quan

Chủ Đề