我的扩展程序在popup.html中包含一个简单的框架
根据用户在options.html中设置的设置(由[fancy-settings]支持),框架网址应相应更改。
例如:
如果setting是country = Deutschland
然后将以下框架包含在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>
如果country = Polska,则使用不同的框架网址。
我怎么能意识到这一点?
我阅读了花哨设置的文档,但没有完全理解。
答案 0 :(得分:0)
我假设您正在使用此fancy-settings。基于documentation我认为您的代码应如下所示:
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>");
}
只需替换网址,商店名称(如果您没有使用默认的'设置'商店)和默认国家/地区值。