Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Javascript "Visibility"

Empfohlene Antworten

Veröffentlicht

Hey jo,

neuer Tag neues Problem.

hat jemand schon mal mit den visibility Tags (CSS) gearbeitet.

#pos1 {position:absolute; visibility:visible;}

weiß jemand wie ich die über javascript ändern kann.

möglichst für netscape und MSIE

Grüße Pistolpit

Hi,

am besten mal wieder SelfHTML... Oder schau dir den Quelltext von www.sanimed.de an (Menü). Hab ich vorhin schonmal gepostet, irgendwo... Hmm. Is aber echt am besten, sonst tipp ich mir die Finger wund wenn ich das alles hier aufführen soll. Da is sowohl visibility als auch positionsbestimmung mit drin. Für beide Browser...

Hoffentlich hilfts,

sorry da is nix mit visibility drin auf der homepage von sanimed hab's mir gerade mal reingezogen

Schaus Dir einfach bei SelfHTML an... optional kannst Du aber auch mit den CSS Angaben display:none oder display:block arbeiten. Dort wird dann der Teil nicht nur einfach versteckt, sondern richtig ausgeblendet (also er belegt keinen Platz mehr auf der Seite selbst wenn er unsichtbar ist).

Du sprichst das Element an mit:

onEvent="document.all.NameDesElements.style.visibility='visible'"

Das Element ist in meinem Fall ein <div>. Du kannst Dir das anschauen unter

diesem hier. Allerdings ist document.all die Syntax vom IE. Wie Du das für die diversen netscapes klarkriegst, mußt Du dann schauen.

Babe

Ich würde es anders machen.. und zwar mit

document.getElementById('test').style.display = "none";

Natürlich kannst Du auch anstatt display visibility benutzen.

Bei dem getElementById Verfahren braucht das <div> aber eine ID... also so.. <div id="test">.

getElementById ist W3C Konform und wird von allen aktuellen Browsern unterstüzt. (IE 5.x und Netscape 6.x). Für die älter Browsergeneration musst du document.all nehmen (IE 4 und drunter) oder document.layers (Netscape 4 und drunter).

jo hab's jetzt soweit!

arbeite momentan mit document.all.element.style visibility ="visible"

das funktioniert auch einwandfrei. Aner jetzt kommt bei mir das nächste Problem.

ich will 6 Bilder unabhängig voneinander ein und ausblenden.

Da hängt noch ein ganz normaler Mouseover mit drin (Bilder tauschen halt)

will jetzt meine elemente dynamisch ansprechen.

Hänge gerade an folgendem Problem:

übergebe an meine externe Funktion (extra js. Datei) folgendes

show(Pos1) // Elementname

in meiner Funktion

function show(element)

{

document.all.element.style.visibility= "hidden";

}

das funktioniert aber nicht Fehlermeldung

Jeah! Und was jetzt?

Kann mir jetzt noch jemand weiterhelfen?

Grüße Pistolpit

Hi,

hab mich in meinem letzten Beitrag wohl etwas unklar ausgedrückt.

Hab auch in der Zwischenzeit etwas geändert. Neuester Stand:

Aufruf meiner Funktion:

<div id="pos0">blablabla</div>

<a href="" onClick="show(pos0)"></a>

externe js Datei

function show(was)

{

with(parent.mitte.document.all)

{

was.style.visibility = "hidden";

}

}

Das funktioniert aber nur im selben Frame. Sollte aber Frameübergreifend funktionieren.

Fehlermeldung: Pos0 bzw. Element undefiniert.

Wenn ich dann direkt aus der Funktion undynamisch den Aufruf mache funktionierts :-p

Ja das wäre meine erste Frage. Wie kriege ich das in den Griff.

Zweite Frage:

Wie kann ich in meiner Funktion den Inhalt von "WAS" dynamisch bestimmen? Sprich dynamisch durschalten von pos0,...,pos5?

So klarer kann ich mein Problem gerade nicht beschreiben.

Grüße Pistolpit

Also das mit den Frames: Hast Du vielleicht ein <base target> angegeben? Darüber bin ich auch schon mal verzweifelt.

Babe

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.