Hannes: mehrere Frames mittels VBScript aktualisieren

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

  1. => 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

    1. 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

      1. 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