sự khác biệt giữa việc sử dụngXác định tên miền bằng JavaScript?
if (document.domain.toLowerCase().indexOf("domainName") != -1)
và
if(window.location.href.match(/:\/\/(.[^/]+)/)[1].toLowerCase().indexOf("domainName") != -1)
và
if(window.location.hostname.toLowerCase().indexOf("domainName") != -1)
Tôi chỉ cố gắng để phù hợp trên một domainName nhất định và muốn sử dụng phương pháp tốt nhất là gì.
tôi có thể nói một trong đó có số tiền ít mã (1st) là tốt nhất, nhưng tôi không có bất kỳ kinh nghiệm với bất kỳ của ba như vậy ... anyways không dựa quá nhiều vào điều này, specia lly nếu bạn đang kiểm tra một cái gì đó liên quan đến an ninh bởi vì một kẻ tấn công có thể bỏ qua nó khá dễ dàng – JCOC611
Bằng cách này, ví dụ của bạn sẽ không bao giờ làm việc. Bạn đang gọi toLowerCase() và sau đó bạn đang so sánh với một cái gì đó có chứa một chữ hoa 'N'.:) –
ahhh có cuộc gọi tốt, tôi đã thay thế tên miền thực bằng với "domainName". nhưng có tôi đã sử dụng tất cả chữ thường trong chuỗi mà tôi đang kết hợp trên. – Shafique