Взаимодействие между параметрами fancy-settings и popup.html - PullRequest
0 голосов
/ 29 февраля 2012

В моих расширениях есть простой фрейм, включаемый в popup.html

В зависимости от настроек, которые пользователь устанавливает в файле options.html (поддерживается [fancy-settings), URL-адрес фрейма должен быть соответствующим образом изменен.

Например:

Если , настройка - это страна = Германия

, то включить следующий кадр в popup.html

<script type="text/javascript">
    var n = Math.floor(Math.random()*11);
    document.write("<iframe src='http://sms.dynamicdrive.de/sms.php?" +  n + "308307246028BA119A119A119A46A101A117A114A111A112A97A102A105A110A97A110A122A46A100A101' scrolling='no'></iframe>")
</script>

Если страна = Polska, тогда используйте другой URL-адрес фрейма.

Как я могу это реализовать?

Я прочитал документацию с необычными настройками, но не получил ее полностью.

1 Ответ

0 голосов
/ 01 марта 2012

Полагаю, вы используете fancy-settings . Исходя из документации Я думаю, что ваш код должен выглядеть так:

var settings = new Store("settings", {
    "country": "Deutschland",
});

var country = settings.get('country');
var n = Math.floor(Math.random()*11);

if(country == 'Deutschland') {
   document.write("<iframe src='http://sms.dynamicdrive.de/sms.php?" + n + "blablabla' scrolling='no'></iframe>");
} else if(country == 'Poland') {
   document.write("<iframe src='http://some.url.pl/sms.php?" + n + "blablabla' scrolling='no'></iframe>");
}

Просто замените URL-адреса, название магазина (если вы не используете хранилище «настроек» по умолчанию) и значение страны по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...