HTA-Script von JSP Parameter übergeben
AG
- dhtml
0 Mulder
Hallo,
ich versuche von einer jsp-Seite aus mit Runtime.exec() eine
.hta Datei zu starten , die nach Knofdruck ausgeführ wird und immer
wieder neues Browserfenster startet. Das Fenster wird gestartet ,
aber wenn ich nochmal den Knopf drücke wird der Inhalt überschrieben,
anstatt noch einen Browser-Fenster mit neuem Inhalt zu starten.
Die .hta-Datei sieht so aus:
<head>
<!-- Executable Hypertext Application for Win9x/2k/NT/XP Usage: IEStarter.hta [your URL]-->
<title>IEStarter</title>
<HTA:APPLICATION ID="IEStarter" APPLICATIONNAME="IEStarter" BORDER="none" CAPTION="no" SHOWINTASKBAR="no" SINGLEINSTANCE="no" SYSMENU="no" WINDOWSTATE="minimize">
<script language=jScript>
newUrl = "about:blank";
//get the url from the commandline
args = IEStarter.commandLine;
pos = args.toLowerCase().indexOf("http:")
if (pos > -1) {
newUrl = args.substr(pos);
}
//and show it
explorer = window.open(newUrl,"window","width=500,height=350,toolbar=yes,status=no,resizable=yes,scrollbars=yes,top=100,left=100");
window.close();
</script>
</head>
Ich vermute , wenn ich dem .hta-Script Parameter übergeben kann,kann
ich auch die Variable 'explorer'anders bennnen in der Hoffnung
es wird neues Fenster bei wiederholtem Knopfdruck gestartet?
AG
wieder neues Browserfenster startet. Das Fenster wird gestartet ,
aber wenn ich nochmal den Knopf drücke wird der Inhalt überschrieben,
anstatt noch einen Browser-Fenster mit neuem Inhalt zu starten.
explorer = window.open(newUrl,"window","width=500,height=350,toolbar=yes,status=no,resizable=yes,scrollbars=yes,top=100,left=100");
Ich vermute , wenn ich dem .hta-Script Parameter übergeben kann,kann
ich auch die Variable 'explorer'anders bennnen in der Hoffnung
es wird neues Fenster bei wiederholtem Knopfdruck gestartet?
Es liegt an dem Parameter "window".
"explorer" ist nur eine lokale Variable der aktuellen Seite; "window" wird hingegen in die Window-Tabelle des Explorer geschrieben zur globalen Identifizierung.
Für die kannste auch in Javascript einfach einen Zufallsnamen vergeben, da braucht gar kein Parameter per JSP mehr rüberzukommen.