0
私はiframeから関数を呼び出し、その関数に親ウィンドウでデータを渡す方法を研究しています。 iframeと親ウィンドウは同じドメインにあります。私はiframeにナビゲーションがあり、SCORMを介して追跡する必要があり、ユーザーがiframe内のリンクをクリックすると、メインウィンドウ内の関数を呼び出して関数にcurrentPageを送信する必要があります。リンクはこのような配列にあります。メインウィンドウでgoToPage()という関数を呼び出し、メインウィンドウのgoToPage関数の側にあるcurrentPageを渡す必要があります。誰もこの問題で私を助けることができますか?もしあなたがjavascriptで私を見せてくれればそれは素晴らしいだろう。前もって感謝します。iframeからメインウィンドウに関数を呼び出し、その関数でデータを渡すのに役立つ必要があります。
function AddNav(links, linkURL) {
var links = new Array();
links[0] = "linkName1";
links[1] = "linkName2";
var linkURL = new Array();
linkURL[0] = "linkURL1.html";
linkURL[1] = "linkURL2.html";
document.write('<ul class="nav">');
for (i=0; i<links.length; i++) {
document.write('<li class="linkNum">'+links[i].link(linkURL[i])+'</li>');
}
document.write('</ul>');
getElementsByClassName("linkNum")[0].onclick = function() {
currentPage = 0;
var sendData = parent.currentPage;
});
getElementsByClassName("linkNum")[1].onclick = function() {
currentPage = 1;
var sendData = parent.currentPage;
});
}
function getElementsByClassName(linkNum) {
var elements = document.getElementsByTagName("*");
var found = [];
for(var i=0; i < elements.length; i++) {
if (elements[i].className == linkName) {
found.push(elements[i]);
}
}
return found;
}