Javascript不在FB页面上触发,适用于主机服务器

时间:2011-12-14 23:52:02

标签: javascript facebook javascript-events

Facebook应用程序/页面编程的新手,所以请温柔。 :)我一直在努力寻找答案,但根本找不到任何东西。

我创建了一个应用程序来向FB页面添加选项卡。该选项卡显示在页面上。该页面在iframe中加载。除了Javascript,基本上一切都有效。我有一个“选择”框,它调用Javacript来更改页面本身内的iFrame源。 (在FB iframe内)。该脚本适用于托管服务器(here)。

我错过了什么?

JS代码:

function JumpToIt(list) {
    var newPage = list.options[list.selectedIndex].value
    if (newPage != "None") {
        parent.succursale.location.href=newPage
    }
}

1 个答案:

答案 0 :(得分:0)

当您的网页嵌入您的Facebook页面时,parent.succorsale...指的是父窗口,即Facebook页面。 Same origin policy会阻止您网站上的代码弄乱它。

相反,请尝试:

window.succorsale.location.href = newPage;

(我没有测试过这个,所以我希望它有效......)