WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.01.2003, 18:03   #1
3of4
Elite
 
Registriert seit: 14.11.1999
Alter: 39
Beiträge: 1.429


Standard ASP bzw HTML Sonderzeichen

Ich will in der Adresszeile als GET- Element einen #-Key mitgeben, mit dem ich innerhalb der HTML Datei positionieren kann.
zb.
soll auf der Seite einsatz2003.asp den Monat Jänner im Frame "Hauptframe" der Frameseite 1024768.asp öffnen und dort genau zu betroffenen Eintrag 42 gehen.

Code:
1024768.asp
   .
   .
   .
    <frame name="Hauptframe" scrolling="auto" src="
<%If Request.QueryString("Site") = "" Then
%>	Startseite.asp
<%
  Else
%>	<%=Request.QueryString("Site")%>	
<%End if%>
     " target="_self">
   .
   .
   .
Kann ich es irgendwie schaffen, das er das "#" Zeichen auch noch als Querystring ansieht, bzw. wie schaut dazu das Sonderzeichen(HTML bzw. ASP???) aus?


edit: Habs rausgefunden, der Fehler lag in der Online-Editierung des Quelltextes
____________________________________
Resistantium est futilius

Geändert von Christoph (19.08.2014 um 21:40 Uhr). Grund: Auf Wunsch des Posters
3of4 ist offline   Mit Zitat antworten
Alt 19.01.2003, 22:53   #2
Sesa_Mina
Schwarzfußfrettchen
 
Registriert seit: 28.01.2001
Beiträge: 2.071


Standard

<html>
<body>
<a name="position1">
</body>
</html>



aufrufen mit:

whatever.htm#position1

seite wird geöffnet und an der position wo das <a name> steht angezeigt.
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\"
http://www.dream.at/gizmo/bunny.gif
Image is © 2001 Merle
Sterndalsäg.. ähh... jäger
Sesa_Mina ist offline   Mit Zitat antworten
Alt 19.01.2003, 23:35   #3
3of4
Elite
 
Registriert seit: 14.11.1999
Alter: 39
Beiträge: 1.429


Standard

Zitat:
Original geschrieben von Sesa_Mina
<html>
<body>
<a name="position1">
</body>
</html>



aufrufen mit:

whatever.htm#position1

seite wird geöffnet und an der position wo das <a name> steht angezeigt.
Thx, so weit war ich schon selbst, das Problem war, dass ich wenn ich als QueryString für die Frameseite den zu ladenden Seitennamen mit wiederum einen Querystring übergebe, er mir dann das #e42 als Detail vom 1. übernahm, und mir deshalb es nie mit in die Seite genommen hat.
Nur hat mir wenn ich geschrieben habe: einsaetze2003.asp?Monat=0815#E42 (als Ersatz für das "normale" einsaetze2003.asp?Monat=0815#E42) mir hat mir asp auch immer das Zeichen brav so übersetzt, dass es auch so und nicht als dekodiertes Htmlzeichen, als Raute eben im Quelltext stand.
Deshalb bin ich anschließend dazu übergegangen die Einsatznummer als eigenes Get-Element zu übergeben.
Doch da hat mir die Online-editierung des Sources wieder den selben Schmarrn gemacht, hat mir mein # weiter dekodiert und dann als Text ausgeliefert.
Allerdings hat wie ich dann gleich # geschrieben mir der OnlineEditor das jetzt endlich richtig ausgebessert und jetzt funktioniert es endlich.

Um mein Prinzip noch einmal verständlich auszudrücken (Mein Programmierlehrer meinte ich würde um 20 Ecken denken, die keiner nachvollziehen kann, was allerdings eher daran liegt das er nie über Cobol *würg* hinausgekommen ist).


Als Erstes übergebe ich die Domain, logisch oder?
Dann die Frameseite die für eine Auflösung von 1024*768 optimiert wurde.
Dieser Frameseite übergebe ich als QueryString, die Seite die sie im "Hauptframe" anzeigen soll.
Und der Seite die angezeigt werden soll übergebe ich welches Monat sie anzeigen soll, und wo sie sich gegebenenfalls positionieren soll.

Und eben genau das Letzte, die Positionierung hat nicht funktioniert, weil die 1024768.asp-Seite gemeint hat, das #Exx würde sich auf sie beziehen.
____________________________________
Resistantium est futilius

Geändert von Christoph (19.08.2014 um 21:42 Uhr). Grund: Auf Wunsch des Posters entfern
3of4 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:51 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag