mehrere Frames mittels VBScript aktualisieren
Hannes
- vb-script
HILFE!
Ich probiere schon die ganze Zeit eine Möglichkeit zu finden auch mittels VBScript bzw. ASP mehrere Frames über einen Hyperlink zu aktualisieren.
In Javascript gehts sehr einfach mit:
<SCRIPT LANGUAGE="VBScript">
<!--
Sub GoPageOne()
parent.frames("NavBar").location.HREF="navbar.asp?BarChoice=pageone"
parent.frames("MainFrame").location.HREF="pageone.asp"
End Sub
... more similar routines here ...
-->
</SCRIPT>
...
<TD ALIGN="CENTER"><A HREF="javascript:GoPageOne()">Page One</A></TD>
? Wie kann ich das in VBScript mit ASP erreichen ohne javascript zu verwenden zu müssen (mein iPaq unterstützt die Javaengine nicht)?
=> Mein Ziel ist es ohne Javascript 2 bestimmte Seiten auf einen Click vom Server neu generieren zu lassen, damit die VBScript Proceduren erneut ausgeführt werden.
Danke für DEINE HILFE
Hannes
=> Mein Ziel ist es ohne Javascript 2 bestimmte Seiten auf einen Click vom Server neu generieren zu lassen, damit die VBScript Proceduren erneut ausgeführt werden.
was ist, wenn Du die Seite mit dem FRAMESET reloadest ?
cu, lImbus
Hi !
Danke für deine rasche Antwort :-))
Reload des framesets - wie kann das bewerkstelligt werden, wenn ich nur einen Hyperlink (siehe Bsp. PersKeys.htm) verwenden darf? Welchen Befehl in VbScript kann ich dafür verwenden?
Danke !!
Beispiel:
PersFrame.asp = Startseite die 2 Frames anzeigt mit jeweils 2 weiteren Sourcedateien PersKeys.htm (Tastenblock von 1 bis 9) und PersContent.asp (Zeigt die Zahl bzw. die eingegebenen Zahlen an)
...
<frameset rows="60,*" framespacing="0" border="0" frameborder="0" bordercolor="black">
<frame name="FrPersKeys" target="FrPersContent" src="PersKeys.htm">
<frame name="FrPersContent" target="PersContent" src="PersContent.asp">
</frameset>
...
PersKeys.htm
...
<a href="PersContent.asp?Key=K1&dummy=<%=Session("AnyValue")%>" target="FrPersContent"><img src="images\K1.GIF"></a>
...
Anmerkung: &dummy=... soll sich immer ändern, damit sich der Header ändert und der IE auf dem iPaq die Seite neu laden muss! => so sollte ein mehrfaches drücken der gleichen Taste auch möglich sein (z.B. 11, 2222, ...) ist irgendwie eine Eigenheit des iPaqs, denn am Computer mit IE 5.5 funktioniert alles wie es sein soll?!!
PersContent.asp
...
<body bgcolor="black">
<%
Dim PeCo, KeyNo, KeyFi, Hs, OrdObj
if IsEmpty(Session("PeCo")) then
PeCo = 0
else
PeCo = Session("PeCo")
end if
Hs = Request.QueryString("Key")
if Hs > "" then
PeCo = PeCo & Mid(Hs,2,1)
end if
Session("PeCo") = PeCo
%>
<p>Code: <b> <%=Session("PeCo")%></b></p>
</body>
=> Mein Ziel ist es ohne Javascript 2 bestimmte Seiten auf einen Click vom Server neu generieren zu lassen, damit die VBScript Proceduren erneut ausgeführt werden.
was ist, wenn Du die Seite mit dem FRAMESET reloadest ?
cu, lImbus
Hallo!
Du willst also zwei Frames neu laden lassen: Was hindert Dich daran den Link auf das Frameset verweisen zu lassen und dann ASP dazu zu bewegen das Frameset so erstellen, dass die Daten an die, in dem jeweiligen Frame enthaltenen, ASP- Scripte übergeben werden?
also sowas erzeugt wird:
<a href="http://klickmich.de/frameset.asp?wert1=1&wert2=2">Klick!</a>
Das geht auch mit Formulareingaben...
<form action="http://klickmich.de/frameset.asp">
<input type="text" name="wert1">
<input type="text" name="wert2">
<input type="submit">
</form>
-> Server -> startet frameset.asp und erzeugt:
...
<frameset>
<frame src="seite1.asp?wert1=1">
<frame src="seite2.asp?wert2=2">
<frameset>
...
-> Der Browser bekommt die Ergebniss von frameset.asp und holt dann die Ergebnisse von seite1.asp und seite2.asp
Was mir fraglich erscheint ist, ob es sich lohnt überhaupt mit frames zu arbeiten. Jeder Extraufwand ist eine Fehlerquelle.
:) Dabei kann ich gar kein ASP, deswegen bin ich mal fürchterlich theoretisch an die Angelegenheit rangegeangen. Aber die Frage sollte es beantworten, wenn ich sie richtig verstanden habe.
fastix