Bạn có thể sử dụng câu lệnh if để kiểm tra top.location.pathname.
if (top.location.pathname === '/my/path')
{
/* magic ... */
}
Hoặc nếu bạn muốn làm cho nó dễ di chuyển hơn và đưa ra câu lệnh if (nếu ai đó đọc nó sẽ biết) - nếu bạn có quyền truy cập phần tử của tài liệu, bạn có thể thêm một lớp cho thấy bạn muốn chạy tập lệnh này.
Vì vậy, ví dụ, nếu /* magic ... */
trong ví dụ trên có cái gì để làm với bao gồm các API Facebook, bạn có thể làm cho cơ thể của bạn trông như <body class="has-facebook-api">
và sau đó làm một tấm séc với jQuery:
$(function() // on document.ready()
{
if ($('body.has-facebook-api').length > 0)
{
/* magic ... */
}
});
Hãy chắc chắn này chạy sau khi bao gồm jQuery bên trong một thẻ tập lệnh riêng biệt.
Trong khi chúng tôi đang ở đó, nếu bạn không sử dụng kịch bản này để chuyển đổi hình ảnh của trang web của bạn trước khi nó được xuất ra, tôi muốn khuyên bạn nên đặt tất cả hoặc hầu hết các thẻ script của bạn gần chân trang của bạn để hiển thị trang sớm hơn.
Nguồn
2010-06-21 18:17:34
không có bất kỳ ID hoặc lớp nhận dạng nào (hoặc thậm chí cả tên) trong mã trang trên trang web này. nhưng với ý tưởng của bạn .. nó là ngu ngốc-dễ dàng .. kiểm tra có điều kiện cho pathname và sau đó chỉ cần làm điều đó .. Cảm ơn, dudes .. – Joseph