-2
.jsファイルの配列を循環するJavaScriptを書くのが難しいです。JavaScript前と次のボタンを使用して.jsファイルの配列を循環させる
私はJavaScriptファイルを.jsファイルに保存しています。 「次へ」または「前へ」ボタンをクリックして、これらの.jsファイルの配列を繰り返し、ウィジェットをHTMLページに呼び出して表示させたいと考えています。より良い解決策があれば、iFrameに表示することができます。
私は親切な魂が助けられるまで研究を続けます。事前に束をありがとう!
私が試してみました:
<script>
function onWindowLoad(){
document.getElementById('js_type').innerHTML = ****.settings.type;
var widget_arr = [1column.js,2column.js,1row.js,modal.js]; //etc..etc..
var currentWidget = 0;
theBtn.onRelease = function(){
currentWidget++;
if(currentWidget == widget_arr.length){
currentWidget=0;
}
var selectedWidget = widget_arr[currentWidget];
//now you have a variable pointing to the next widget..
//what you do with it is up to you.. add the code you need..
}
と、前と次のボタンについては、この
<SCRIPT LANGUAGE="JavaScript">
<!--
// Use the following variable to specify
// the number of widgets
var NumberOfWidgets = 4
var widget = new Array(NumberOfWidgets)
// Use the following variables to specify the widget names:
widget[0] = "1column.js"
widget[1] = "2column.js"
widget[2] = "1row.js"
widget[3] = "modal.js"
var widgetNumber = 0
function NextWidget()
{
widgetNumber++
if (widgetNumber == NumberOfWidgets)
widgetNumber = 0
document.widgets["VCRWidget"].src = widget[widgetNumber]
}
function PreviousWidget()
{
widgetNumber--
if (widgetNumber < 0)
widgetNumber = NumberOfWidgets - 1
document.widgets["VCRWidget"].src = widget[widgetNumber]
<IMG SRC="modal.js" NAME="VCRWidget">
}
//-->
</SCRIPT>
コード:
<A HREF="javascript:PreviousWidget()">
<IMG SRC="prev.png" BORDER=0></A>
<A HREF="javascript:NextWidget()">
<IMG SRC="next.png" BORDER=0></A>
「.jsファイルの配列を循環する」とはどういう意味ですか?これらのファイルの内容をロードしていますか?これらのファイルへのリンクを提供するだけですか?これらのファイルのそれぞれの能力を強調する何かをしていますか? – Sinetheta
これらのファイルの内容を(必要な場合は)iframe内のhtmlページに読み込みます(ウィジェットです)。基本的には、サイトに移動して、配列の最初のウィジェットをページにロードしてから、次のボタンをクリックすると、次のwidget.jsファイルがページなどにロードされます。 –
[faq]を読んでください。 – zzzzBov