Autor Thema: Javascript Wert in ein Feld eintragen  (Gelesen 1273 mal)

Offline maiko

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Männlich
  • habs gleich ...
    • Michael Morban
Javascript Wert in ein Feld eintragen
« am: 01.09.03 - 07:49:20 »
Hallo,

kleine Problemchen, das ich aber nicht geloest bekomme.
Ich habe viele, viele Frames im Web, d.h. Frame1 ruft framedefinition 2 auf etc.

Nun muss ich die ganze Site zweisprachig machen und dachte mir einfach mit
URL....&lang=de oder lang=en arbeiten.

Nun bekomme ich die Url des ersten Framesets mit
top.location.href
heraus.

Nun kann ich damit aber kaum arbeiten, da ich den Wert nicht in ein Notes-Feld bekomme. Selbst wenn ich bei OnLOad das in eine Feld reinschreibe, kann ich damit keine Notes-Berechneten Felder machen.

Was ich vorhabe ist:

z.b. bei der DE-Version steht IMPRESSUM
Nun mach ich daraus ein Feld mit @IF(lang=de;"Impressum";"Imprint")

Was die letzten Moeglichkeit waere, das lang auf jeder Seite auszulesen und bei jedem Link mitzugeben, da die Site aber bestimmt ueber 1000 Links verfügt, koennte das in Arbeit ausarten!

Bin fuer jeden Tipp dankbar

Gruss aus der Hauptstadt

Maiko

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Javascript Wert in ein Feld eintragen
« Antwort #1 am: 01.09.03 - 09:10:11 »
mach das ganze nicht ueber js, sondern leg dir ein feld an "Query_String", in dem du mit ein @right die sprache ermittelst...
jetzt hast du die sprache in dem feld und kannst andere 'computed for display' felder/computed text davon abhaengig machen...

gruss

Offline maiko

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Männlich
  • habs gleich ...
    • Michael Morban
Re:Javascript Wert in ein Feld eintragen
« Antwort #2 am: 01.09.03 - 09:14:55 »
Hi,

und genau da liegt das Problem, ich komme mit Query_String nur an den Query_String vom aktuellen Frame ran.
Mit Javascript komm ich an den Query_String vom HaupFrameSet ran und kann es grundsaetzlich von da auslesen, sonst muesste ich die Sprache an jeden Frame weitergeben, was tierisch aufwand waere.

Gruss

Maiko

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Javascript Wert in ein Feld eintragen
« Antwort #3 am: 01.09.03 - 10:08:36 »

Was die letzten Moeglichkeit waere, das lang auf jeder Seite auszulesen und bei jedem Link mitzugeben, da die Site aber bestimmt ueber 1000 Links verfügt, koennte das in Arbeit ausarten!

Bin fuer jeden Tipp dankbar

Das könntest du mit JS ziemlich einfach realisieren:

Die Sprache auslesen, wie immer du das auch realsieren wirst, und der Variablen lang zuweisen
dann ne Schleife über alle Links und diesen Parameter dranhängen
       
       for (var i = 0; i < document.links.length; i++) {
          document.links.search=document.links.search + "&#9001;=" +lang;
       }
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz