私は現在、Windows を使用して ajax 経由で新しいコンテンツを読み込む Web サイトを構築しています。これらのウィンドウには、同じ JavaScript を使用する別のウィンドウと同じページを含めることができます。現在、新しいウィンドウに一意の ID を割り当て、後で使用するために保存しています。
コードが読み込まれると、そのウィンドウ内のすべての ID は、それらに unique_id を追加することによって変換されます。つまり、「box」は「box_win1」になります。次に、この ID を変数に割り当てて JavaScript に送信し、document.ready 関数で使用できるようにします。
ウィンドウの擬似コードは次のようになります。
document.ready{
var temp_id=id+1;
$("#mybox" + temp_id).val("abc")
//run some startup stuff
}
これを行うためのより良い方法があるのではないかと思っています。一度に多くの新しいウィンドウを開くと、temp_id が競合して間違ったウィンドウに移動します。
コードのインスタンスを作成する方法を知りたいのですが、方法がわかりません。ただし、名前の競合が発生する可能性があるため、グローバル関数は使用できません。