HighDots Forums  

zu einer bestimmten Stelle im anderen Frame springen.

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss zu einer bestimmten Stelle im anderen Frame springen. in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Benjamin M. Fischer
 
Posts: n/a

Default zu einer bestimmten Stelle im anderen Frame springen. - 10-12-2004 , 09:55 AM






Hallo,
ich habe zwei Frames (TOP und MAIN). Im TOP will ich per <select> einen
bestimmten Absatz im MAIN aufrufen. Der Absatz ist per <a
name="Absatz45>Absatz 45</a> markiert. Wie kann ich aus dem TOP herraus zu
dieser Stelle in der MAIN-Seite springen, OHNE das die Seite neu gelanden
wird. Die Seite darf nicht neu laden, da sie auf einem PDA läuft und über
300kb groß ist.
Kann ich den Absatz anders markieren so, das man zu dieser stelle springen
kann?
Dank.
Gruß
Benjamin



Reply With Quote
  #2  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: zu einer bestimmten Stelle im anderen Frame springen. - 10-12-2004 , 11:14 AM






Benjamin M. Fischer <benno (AT) bmfo (DOT) de> typed:

Quote:
ich habe zwei Frames (TOP und MAIN). Im TOP will ich per <select
einen bestimmten Absatz im MAIN aufrufen.
Einen Frame "TOP" zu nennen halte ich für keine allzutolle Idee.

Quote:
Der Absatz ist per <a
name="Absatz45>Absatz 45</a> markiert. Wie kann ich aus dem TOP
herraus zu dieser Stelle in der MAIN-Seite springen, OHNE das die
Seite neu gelanden wird. Die Seite darf nicht neu laden, da sie auf
einem PDA läuft und über 300kb groß ist.
Eine Zuweisung zu Location.hash sollte der Spezifikation nach
nicht zu einem Neuladen der Seite führen [1]. Sofern sich der
Hersteller des auf dem PDA verwendeten Brausers daran gehalten
hat, ist dies hier zu tun:

<select ... onchange="window.parent.frames['MAIN'].location.hash
=this.options[this.selectedIndex].value">
...
<option value="#absatz45">Absatz 45</option>
...
</select>

[1] Sorry, kein URL, da Netscapes Devedge derzeit von hier nicht
erreichbar ist.

ciao, dhgm



Reply With Quote
  #3  
Old   
Daniel Kirsch
 
Posts: n/a

Default Re: zu einer bestimmten Stelle im anderen Frame springen. - 10-12-2004 , 11:21 AM



Dietmar Meier wrote:
Quote:
[1] Sorry, kein URL, da Netscapes Devedge derzeit von hier nicht
erreichbar ist.
Schon seit Tagen. Was ist da los?


Reply With Quote
  #4  
Old   
Benjamin M. Fischer
 
Posts: n/a

Default Re: zu einer bestimmten Stelle im anderen Frame springen. - 10-12-2004 , 12:09 PM



Vielen Dank für deine schelle Antwort.

Leider kommt dann eine Fehlermeldung: "Erlaubnis verweigert".

Gruß
Benno


"Dietmar Meier" <usereplytoinstead (AT) innoline-systemtechnik (DOT) de> schrieb im
Newsbeitrag news:2t2e81F1plv4bU1 (AT) uni-berlin (DOT) de...
Quote:
Benjamin M. Fischer <benno (AT) bmfo (DOT) de> typed:

ich habe zwei Frames (TOP und MAIN). Im TOP will ich per <select
einen bestimmten Absatz im MAIN aufrufen.

Einen Frame "TOP" zu nennen halte ich für keine allzutolle Idee.

Der Absatz ist per <a
name="Absatz45>Absatz 45</a> markiert. Wie kann ich aus dem TOP
herraus zu dieser Stelle in der MAIN-Seite springen, OHNE das die
Seite neu gelanden wird. Die Seite darf nicht neu laden, da sie auf
einem PDA läuft und über 300kb groß ist.

Eine Zuweisung zu Location.hash sollte der Spezifikation nach
nicht zu einem Neuladen der Seite führen [1]. Sofern sich der
Hersteller des auf dem PDA verwendeten Brausers daran gehalten
hat, ist dies hier zu tun:

select ... onchange="window.parent.frames['MAIN'].location.hash
=this.options[this.selectedIndex].value"
...
option value="#absatz45">Absatz 45</option
...
/select

[1] Sorry, kein URL, da Netscapes Devedge derzeit von hier nicht
erreichbar ist.

ciao, dhgm




Reply With Quote
  #5  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: zu einer bestimmten Stelle im anderen Frame springen. - 10-12-2004 , 12:43 PM



Daniel Kirsch <Iwillnotread_daniel (AT) gmx (DOT) de> typed:

Quote:
[1] Sorry, kein URL, da Netscapes Devedge derzeit von hier nicht
erreichbar ist.

Schon seit Tagen. Was ist da los?
Keine Ahnung, man bleibt im AOL-Backbone hängen:
http://voa.his.com/cgi-bin/trace?devedge.netscape.com

ciao, dhgm



Reply With Quote
  #6  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: zu einer bestimmten Stelle im anderen Frame springen. - 10-12-2004 , 01:00 PM



Dietmar Meier wrote:

Quote:
Eine Zuweisung zu Location.hash sollte der Spezifikation nach
nicht zu einem Neuladen der Seite führen [1]. [...]
[1] Sorry, kein URL, da Netscapes Devedge derzeit von hier nicht
erreichbar ist.
Glücklicherweise habe ich mir aus Performancegründen die Specs/References
auf den lokalen Webserver gelegt, und kann so den Public-URL extrapolieren
sowie einen geeigneten Auszug liefern:

,-<http://devedge.netscape.com/library/manuals/2000/javascript/1.3/reference/location.html#1193379>
Quote:
hash
=====

A string beginning with a hash mark (#) that specifies an anchor name in
the URL.

/Property of Location/
/Implemented in JavaScript 1.0/

Security
---------

JavaScript 1.1. This property is tainted by default. For information on
data tainting, see the Client-Side JavaScript Guide.

Description
------------

The hash property specifies a portion of the URL. This property applies
to HTTP URLs only.

You can set the hash property at any time, although it is safer to set the
href property to change a location. If the hash that you specify cannot be
found in the current location, you get an error.

Setting the hash property navigates to the named anchor without reloading
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^
the document. This differs from the way a document is loaded when other
^^^^^^^^^^^^^
location properties are set (see "How documents are loaded when location
is set" on page 252).

See RFC 1738 (http://www.cis.ohio-state.edu/htbin/rfc/rfc1738.html) for
complete information about the hash.

Examples
---------

In the following example, the window.open statement creates a window
called newWindow and loads the specified URL into it. The document.write
statements display properties of newWindow.location in a window called
msgWindow.

newWindow=window.open
("http://home.netscape.com/comprod/products/navigator/
version_2.0/script/script_info/objects.html#checkbox_object")

msgWindow.document.write("newWindow.location.href = " +
newWindow.location.href + "<P>")
msgWindow.document.write("newWindow.location.hash = " +
newWindow.location.hash + "<P>")
msgWindow.document.close()

The previous example displays output such as the following:

newWindow.location.href =
http://home.netscape.com/comprod/products/navigator/
version_2.0/script/script_info/objects.html#checkbox_object
newWindow.location.hash = #checkbox_object

See also
Location.host, Location.hostname, Location.href, Location.pathname,
Location.port, Location.protocol, Location.search
Wer Guide(s) und/oder Reference(s) für die lokale Benutzung möchte, kann
diese (bitte mit Versionsangabe) per Mail bei mir anfordern, solange
DevEdge nicht geht. Bei gesteigertem Interesse könnte ich mich auch dazu
hinreißen lassen, diese temporär auf meinem noch recht begrenzten Webspace
zur Verfügung zu stellen.


HTH

PointedEars
--
.... aber zum Glück hat Microsoft eingesehen, dass der normale User das
nicht braucht, und boykottiert diese alten Standards erfolgreich.
-- Blackmage in fem.binaries, 2001-11-08


Reply With Quote
  #7  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: zu einer bestimmten Stelle im anderen Frame springen. - 10-12-2004 , 03:21 PM



Benjamin M. Fischer wrote:

Quote:
Leider kommt dann eine Fehlermeldung: "Erlaubnis verweigert".
Benutze kein "Dropdown-Menü", sondern ein CSS-Menü mit normalen Links.
Google ist Dein Freund. [psf 6.1]

Quote:
[TOFU]
Und bitte beherzige <http://got.to/quote>, wir sind hier nicht bei
Jeopardy[tm].


PointedEars
--
Musik wird als störend oft empfunden,
weil sie mit Geräusch verbunden.
-- J. W. Goethe


Reply With Quote
  #8  
Old   
Daniel Kirsch
 
Posts: n/a

Default Re: zu einer bestimmten Stelle im anderen Frame springen. - 10-13-2004 , 01:57 AM



Thomas 'PointedEars' Lahn wrote:
Quote:
Wer Guide(s) und/oder Reference(s) für die lokale Benutzung möchte, kann
diese (bitte mit Versionsangabe) per Mail bei mir anfordern, solange
DevEdge nicht geht. Bei gesteigertem Interesse könnte ich mich auch dazu
hinreißen lassen, diese temporär auf meinem noch recht begrenzten Webspace
zur Verfügung zu stellen.
Eine Suche nach "CoreReferenceJS15.zip" oder "CoreGuideJS15.zip" in
Google liefert einige alternative Downloadquellen.

Grüße
Daniel


Reply With Quote
  #9  
Old   
Benjamin M. Fischer
 
Posts: n/a

Default Re: zu einer bestimmten Stelle im anderen Frame springen. - 10-13-2004 , 06:36 AM



Hallo ich bins noch mal.

Vielen vielen Dank Dietmar, es hat doch geklappt. Gestern abend habe ich nur
auf die schnelle eine Fehler in deinen Code reingehauen, weswegen es nicht
geklappt hat.

Vielen Vielen Dank.

Gruß
Benjamin


"Dietmar Meier" <usereplytoinstead (AT) innoline-systemtechnik (DOT) de> schrieb im
Newsbeitrag news:2t2e81F1plv4bU1 (AT) uni-berlin (DOT) de...
Quote:
Benjamin M. Fischer <benno (AT) bmfo (DOT) de> typed:

ich habe zwei Frames (TOP und MAIN). Im TOP will ich per <select
einen bestimmten Absatz im MAIN aufrufen.

Einen Frame "TOP" zu nennen halte ich für keine allzutolle Idee.

Der Absatz ist per <a
name="Absatz45>Absatz 45</a> markiert. Wie kann ich aus dem TOP
herraus zu dieser Stelle in der MAIN-Seite springen, OHNE das die
Seite neu gelanden wird. Die Seite darf nicht neu laden, da sie auf
einem PDA läuft und über 300kb groß ist.

Eine Zuweisung zu Location.hash sollte der Spezifikation nach
nicht zu einem Neuladen der Seite führen [1]. Sofern sich der
Hersteller des auf dem PDA verwendeten Brausers daran gehalten
hat, ist dies hier zu tun:

select ... onchange="window.parent.frames['MAIN'].location.hash
=this.options[this.selectedIndex].value"
...
option value="#absatz45">Absatz 45</option
...
/select

[1] Sorry, kein URL, da Netscapes Devedge derzeit von hier nicht
erreichbar ist.

ciao, dhgm




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.