2008-12-02 5 views
1

Я хочу, чтобы пользователи могли вставлять значки на свой персональный сайт или блоги с фрагментом javascript. Значок настраивается на нашем сайте на основе информации в их профилях, которая в какой-то момент «одобрена».Как я могу проверить, на каком сайте встроен значок javascript?

Есть ли лучший способ проверить, на каком веб-сайте встроен javascript, и если он не соответствует веб-сайту в их «одобренном» профиле, ничего не отображается. Если он соответствует впрыснуть HTML и т.д.

Благодаря

ответ

1

Два метода приходят на ум сразу:

  1. Настройка сервера для запишите заголовок «Referer» всех запросов для javascript и даже проверите его со списком утвержденных URL-адресов и верните код ошибки (403 Forbidden выглядит как победитель).

  2. Имейте Javascript "позвонить домой" - репортаж, где это - вот так:

    var etCallHome = new Image(); 
    etCallHome = "http://yoursite.com/logger?url="+document.location.href; 
    

Вы также можете комбинировать оба подхода к удаче. :-)

0

Вы можете проверить верхнюю URL с помощью:

var topUrl = top.location.href;