レセプションエリアでキオスクとして稼働するHTAを開発しています。このキオスクは、window.open()メソッドを使用して新しいウィンドウを起動するWebページを表示できます。
私がやりたいのは、HTA内からwindow.open()を処理することです。そのため、Internet Explorerウィンドウを生成する代わりに、新しいウィンドウがHTA内のフローティングiframeに表示されます。
私がこれをどのように行うかについてのアイデアはありますか?
これが理想的なシナリオを示すいくつかの擬似コードです(実際の解決策はおそらくもっと複雑になると思いますが)。
function onWindowDotOpen(obj)
{
spawnNewIframeTab(obj); // Handle the event in the HTA
return false; // Stop the default behaviour from firing
}
VBScriptソリューションはありますか?