我发现这个post,它告诉我Firefox如何阻止iframe内容,如果它是SSL加密网站上的未加密内容。但是,我的所有网址都是https,包括iframe的“src”。所以最终我把它缩小到了子页面的源头。我在初始化jQuizMe插件时使用了3套选项,而只需要一套。 Firefox的混合内容阻止程序的严格安全性认为我的草率代码是Mixed Active Content (a.k.a. Mixed Script Content)。因此,我将所有选项都放在一组括号中,现在我在使用Firefox时在iframe中包含内容。
JS
老JS子页(jqm.html)
$(function($){
var options = {
numOfQuizQues: 12,
disableDelete: true,
showWrongAns: true,
showAns: true,
review: true
};
var quiz = {
multiList: [
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
],
},
options = {
allRandom: true,
title: ' '
};
options.showHTML = true;
$(".quizArea").jQuizMe(quiz, options);
});
修订JS
$(function($){
var quiz = {
multiList: [
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
{
ques: "QUESTION?",
ans: "C",
ansSel: ["A","B","D","E"]
},
],
},
options = {
allRandom: true,
title: ' ',
numOfQuizQues: 12,
disableDelete: true,
showWrongAns: true,
showAns: true,
review: true,
showHTML: true
};
$(".quizArea").jQuizMe(quiz, options);
});