Bài viết này sẽ hướng dẫn bạn cách chuyển hướng cho các mục tiêu khác nhau bằng cách sử dụng Javascript, cách này có thể áp dụng trên các tệp html hoặc php đều được Show
Với việc chuyển hướng url bằng tiện ích javascript này, nhanh nhưng vẫn còn rất hạn chế hơn việc chuyển hướng bằng. htaccess Các bài viết liên quan đến chuyển hướng
Để chuyển hướng 1 trang, mời bạn xem đoạn mã sau <html> <head> <script type="text/javascript"> <!-- function Redirect() { window.location="https://cunghocweb.com"; } //--> </script> </head> <body> <p>Bấm vào nút, bạn sẽ đi tới trang chủ.</p> <form> <input type="button" value="Chuyển hướng" onclick="Redirect();" /> </form> </body> </html> XEM THỬ NGHIỆM Trên là ví dụ về 1 chuyển hướng bằng cách nhấn vào nút, cũng có gì khác liên kết href đâu nhỉ? Nếu như vậy thì hơi bất tiện là nó không tự động chuyển đi, phải nhấn vào nữa thì hơi khó chịu không đúng. Nếu thế ta cho nó chuyển một url chỉ định theo một cách tự động khi truy cập vào <html> <head> <script type="text/javascript"> function Redirect() { window.location="https://cunghocweb.com"; } document.write("Bạn sẽ được chuyển đến trang khác sau 3 giây."); setTimeout('Redirect()', 3000); </script> </head> <body> </body> </html> XEM THỬ NGHIỆM Sử dụng các đoạn js dễ dàng và nhanh chóng, có thể sử dụng ở bất kỳ mã nguồn nào. Hãy theo dõi các bài viết khác tại key JS Tips nhé Hôm nay mình sẽ hướng dẫn bạn cách tìm URL trong chuỗi và tạo liên kết bằng JavaScript. Gần đây, mình đang phát triển một ứng dụng cho phép người dùng nhập vào nội dung và mình cần phát hiện URL từ chuỗi nội dung nhập vào này và tạo Liên kết HTML có thể nhấp. Dưới đây là cách mình đã làm với JavaScript Phát hiện URL từ chuỗiỞ đây, chúng ta sẽ sử dụng phương thức so sánh của chuỗi cùng với biểu thức chính quy để phát hiện các URL trong văn bản. Phương pháp này sẽ cung cấp cho chúng tôi danh sách các URL trong mảng
Thay thế một siêu liên kết thay vì các URL văn bảnTrong bước tiếp theo, chúng ta sẽ tạo một liên kết có thể nhấp vào thay vì các URL. Ở đây, chúng ta sẽ sử dụng phương thức thay thế của chuỗi và phương thức đó sẽ được sử dụng để tạo thẻ HTML Trong bài viết này chúng ta sẽ tìm hiểu vị trí của các đối tượng trong Javascript, đây là các đối tượng được sử dụng để xử lý chuyển hướng trang hoặc xử lý các thành phần của URL trên trang web Bài viết này đã được đăng tại freetuts. net , không được sao chép dưới mọi hình thức. Thao tác sử dụng nhiều nhất trên vị trí đó là chuyển hướng chuyển hướng, thông qua thuộc tính 1. Vị trí trong javascript là gì?Vị trí BOM là một đối tượng được sử dụng để xử lý các vấn đề liên quan đến URL của trang web trên trình duyệt. Nó được sử dụng rất nhiều trong web lập trình Vị trí là một thuộc tính của đối tượng nằm trong cửa sổ đối tượng, nên khi sử dụng nó, bạn phải thông qua đối tượng Bài viết này đã được đăng tại [free tuts. net] window.location Bây giờ chúng ta cùng tìm hiểu các phương thức và thuộc tính của vị trí nhé 2. The method of location in javascriptCó ba phương thức chính nằm trong vị trí của đối tượng đó là window.location.reload()1, window.location.reload()2 và window.location.reload()3 cửa sổ. vị trí. reload(url) - tải lại trang webThông thường, để quay lại trang web, bạn phải nhấn phím F5 hoặc là nhấp chuột phải và chọn Làm mới trang. Tuy nhiên, bạn vẫn có thể tải lại trang bằng javascript rất dễ dàng thông qua phương thức window.location.reload()4 Cú pháp như sau window.location.reload() Ví dụ RUN <html> <body> Chào mừng bạn đến với freetuts.net <button onclick="refreshPage()">Refresh</button> <script language="javascript"> function refreshPage() { window.location.reload(); } </script> </body> </html> cửa sổ. vị trí. replace(url) - ghi đè trang webPhương thức này ít khi sử dụng mà thay vào đó họ sử dụng cú pháp window.location.reload()5. Tuy nhiên hai cách này vẫn có sự khác biệt
Cú pháp như sau window.location.replace('https://freetuts.net'); Ví dụ RUN <html> <body> Click vào để chuyển hướng đến freetuts.net <button onclick="replacePage()">replace()</button> <button onclick="hrefPage()">location.href</button> <script language="javascript"> function replacePage() { window.location.replace('https://freetuts.net'); } function hrefPage() { window.location.href = 'https://freetuts.net'; } </script> </body> </html> cửa sổ. vị trí. gán(url) - tải một trang mớiCú pháp như sau window.location.assign('https://freetuts.net'); Về công dụng vẫn không có gì khác với hai cách trên. Tuy nhiên, cách này có đặc điểm giống với vị trí. href Bản trình diễn CHẠY <html> <body> Click vào để chuyển hướng đến freetuts.net <button onclick="assignPage()">replace()</button> <script language="javascript"> function assignPage() { window.location.assign('https://freetuts.net'); } </script> </body> </html> 3. Các thuộc tính của vị trí trong JavascriptNgoài các phương thức trên, bạn cũng có thể sử dụng window.location.reload()8 để xử lý các thành phần liên quan đến URL như. lấy phần window.location.reload()9, lấy phần <html> <body> Chào mừng bạn đến với freetuts.net <button onclick="refreshPage()">Refresh</button> <script language="javascript"> function refreshPage() { window.location.reload(); } </script> </body> </html>0 Và đây là danh sách các thuộc tính đầy đủ cho các đối tượng <html> <body> Chào mừng bạn đến với freetuts.net <button onclick="refreshPage()">Refresh</button> <script language="javascript"> function refreshPage() { window.location.reload(); } </script> </body> </html>1 this.
Bản trình diễn CHẠY <html> <body> <script language="javascript"> document.write("hash:" +window.location.hash + "<br/>"); document.write("host:" +window.location.host + "<br/>"); document.write("hostname:" +window.location.hostname + "<br/>"); document.write("href:" +window.location.href + "<br/>"); document.write("origin:" +window.location.origin + "<br/>"); document.write("pathname:" +window.location.pathname + "<br/>"); document.write("port:" +window.location.port + "<br/>"); document.write("search:" +window.location.search + "<br/>"); </script> </body> </html> 4. Lời kếtCác thuộc tính của chúng ta chỉ hay sử dụng các phần window.location.reload()9, <html> <body> Chào mừng bạn đến với freetuts.net <button onclick="refreshPage()">Refresh</button> <script language="javascript"> function refreshPage() { window.location.reload(); } </script> </body> </html>0 và window.location.replace('https://freetuts.net');4, các phần còn lại rất ít khi sử dụng. Riêng đối với window.location.reload()9 thành phần nằm sau dấu hiệu <html> <body> Chào mừng bạn đến với freetuts.net <button onclick="refreshPage()">Refresh</button> <script language="javascript"> function refreshPage() { window.location.reload(); } </script> </body> </html>2 nên các Framework Javascript như AngularJS hoặc các ứng dụng Ajax sử dụng để nhận diện hành động hiện tại |