Я новичок в Javascript и разработке для Facebook. Я использую Shortstack для создания пользовательских вкладок и создал приложение с 3 вкладками на панели с помощью сервиса. На 3-й панели у меня есть информация о хранении 19 div. По умолчанию я использую CSS, чтобы скрыть эти DIV (display: none;), и в верхней части панели есть ряд ссылок, которые изменяют видимость каждого клика DIV. В любое время виден только активный контент onclick.
Вкладка правильно работает в Firefox, Chrome и даже Safari на Mac, но не работает во всех браузерах на ПК и по-разному. В IE сразу после свопа появляется сообщение об ошибке, в котором упоминается, что издатель не разрешает действие в iFrame. В Firefox вкладка просто гаснет без сообщения об ошибке.
Мой скрипт ниже. Как я уже говорил, я новичок в программировании для Facebook и работе с Javascript, так как я дизайнер, а не программист, но хочу учиться.
Заранее спасибо за ваши мысли и идеи.
function showhide(layer_ref) {
var thisDiv;
// check to see if any DIVs are currently showing
var divlist = ["div1","div2","div3","div4","div5","div6","div7","div8","div9","div10","div11","div12","div13","div14","div15","div16","div17","div18","div19"];
// loop through the list of DIVs in "divlist"
for (x = 0; x < divlist.length; x++) {
thisDiv = document.getElementById(divlist[x]);
// if the DIV is showing, hide it
if (thisDiv.style.display == "block") {
thisDiv.style.display = "none";
}
}
// show the appropriate DIV
thisDiv = document.getElementById(layer_ref);
thisDiv.style.display = "block";
}