selfhtml.de - Alles für den Webmaster!

 

Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Bei deaktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 02.09.2010 11:05:21

Hallo,

Mittlerweile habe ich endlose Varianten ausprobiert, die ich jetzt aber nicht alle aufzählen und beschreiben kann.
Das liest ja sonst keiner mehr. ;-)

Meine ersten Versuch waren mit <noscript>:

<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">
     body {   overflow: hidden;  }
</style>

<noscript>
   <style type="text/css">
      body {   overflow: auto;  }
   </style>
</noscript>

</head>
<body>

Nachdem ich aber in Foren gelesen habe, dass <noscript> nur innerhalb von body erlaubt sein soll, habe ich es nun andersherum probiert.
Zuerst overflow: auto, und dann mit Javascript overflow:hidden.
aber auch das klappt nicht. :-(

http://netinja.ne.funpic.de/ask/js-noscript-switch/

please help.


LG
Netinja



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 02.09.2010 11:17:18


Entschuldigung, jetzt habe ich auch noch eine falsche Überschrift erstellt.
Es muss natürlich heissen

Bei AKTIVIERTEM Javascript Body-Scrollbalken ausblenden.




Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei deaktiviertem Javascript Body-Scrollbalken ausblenden

Autor: T.Jung
Datum: 02.09.2010 13:30:51

> Mittlerweile habe ich endlose Varianten
> ausprobiert, die ich jetzt aber nicht alle
> aufzählen und beschreiben kann.
> Das liest ja sonst keiner mehr. ;-)
> (...)
> Zuerst overflow: auto, und dann mit Javascript
> overflow:hidden.
> aber auch das klappt nicht. :-(
>
> http://netinja.ne.funpic.de/ask/js-noscript-switch/

Doch, das klappt schon.
Nur musst Du auch dafür sorgen, dass Dein JavaScript auch zum richtigen Zeitpunkt ausgeführt wird: In Deinem Beispiel wird das Script (da es vor <body> steht) ausgeführt, bevor der Inhalt der Website überhaupt geladen ist -- zu diesem Zeitpunkt existiert der »body« noch gar nicht! (Übrigens weist die Firefox-Fehlerkonsole auf genau diesem Umstand hin.)

Du hast zwei Möglichkeiten:
1) Platziere das Script (so, wie es jetzt ist), direkt vor dem schließenden </body>.
2) Packe das Script in eine Funktion und rufe diese mit dem onload-Eventhandler auf. Also etwa so:
    ...
    <head>
    ...
    <script type="text/javascript">
        function balkenWeg()
        {
            document.getElementsByTagName("body")[0].style.overflow = 'hidden';
        }
    </script>
    </head>

    <body onload="balkenWeg();">
    ...


Uuund natürlich kann ich mir die Bemerkung nicht verkneifen, dass das Ausblenden der Scrollbalken für den body ein ziemlich kritisches Unterfangen ist... ich hoffe, Du hast Dir das gut überlegt.

Gruß,
Tobias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei deaktiviertem Javascript Body-Scrollbalken ausblenden

Autor: gaby
Datum: 02.09.2010 18:36:18


> Also etwa so:
>     ...
>     <head>
>     ...
>     <script type="text/javascript">
>
>         function balkenWeg()
>         {             document.getElementsByTagName("body")[0].style.overflow
> = 'hidden';
>         }
>     </script>
>     </head>
>
>     <body onload="balkenWeg();">
>     ...


Hi,

.....
<body>

<script type="text/javascript">
    document.body.style.overflow = "hidden";
</script>

funktioniert ebenfalls


> Uuund natürlich kann ich mir die Bemerkung nicht
> verkneifen, dass das Ausblenden der Scrollbalken
> für den body ein ziemlich kritisches Unterfangen
> ist...

Oh ja, diese Bemerkung hätte ich mir sicher auch nicht verkneifen können, aber Du warst schneller. ;-)


Grüße
gaby



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 03.09.2010 15:01:23

Vielen vielen Dank, Tobias und Gaby!  :-)))

Entschuldigung, dass ich so spät antworte, aber der blöde Server bei funpic war gestern lange Zeit nicht erreichbar.

Ich habe von allen Euren Vorschlägen eine eigene Datei erstellt und in allen Browsern getestet.
Alle Vorschläge von Euch  funktionieren prima in Firefox-3, Opera-10 und Safari, jedoch nicht im IE7. :-(



> > Zuerst overflow: auto, und dann mit Javascript
> > overflow:hidden.
> > aber auch das klappt nicht. :-(

> Doch, das klappt schon.
> Nur musst Du auch dafür sorgen, dass Dein
> JavaScript auch zum richtigen Zeitpunkt
> ausgeführt wird: In Deinem Beispiel wird das
> Script (da es vor <body> steht) ausgeführt,
> bevor der Inhalt der Website überhaupt geladen ist

Das habe ich absichtlich so gemacht, um die richtigen CSS-Eigenschaften schon zur Verfügung zu haben, bevor der Inhalt der Webseite aufgebaut wird.

> -- zu diesem Zeitpunkt existiert der »body« noch gar nicht!

Genau deshalb habe ich das Script VOR body gesetzt.
Anscheinend war das falsch, aber ich verstehe nicht, warum.

> (Übrigens weist die
> Firefox-Fehlerkonsole auf genau diesem Umstand hin.)

Ich bin noch totaler Javascriptanfänger und kann mit der Meldung
"Fehler: Fehler beim Verarbeiten des Wertes für Eigenschaft 'display'.  Deklaration ignoriert.
Quelldatei: http://static.ak.fbcdn.net/rsrc.php/zBKG9/hash/4rdoiqmq.css
Zeile: 46
leider nichts anfangen.
Die Fehlerkonsole sagt mir ja nur, dass bei display ein Fehler ist, und dass die Deklaration ignoriert wird.
Aber soweit war ich schon selbst. ;-)
Mit den anderen 100 fehlermeldungen kann ich leider auch nichts anfangen.


> Du hast zwei Möglichkeiten:
> 1) Platziere das Script (so, wie es jetzt ist),
> direkt vor dem schließenden </body>.

Das habe ich gemacht:
http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1d.html

Eigentlich hätte ich aber jetzt erwartet, dass die Seite zuerst MIT Scrollbalken aufgebaut wird, und erst nachdem der Seitenaufbau abgeschlossen ist, die Scrollbalken wieder verschwinden, weil ja auch erst ganz zum Schluss das Script ausgeführt wird.

Es funktioniert auch mit dem Script direkt nach body
http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1c.html
Alles prima, bis auf den IE7.
Da kommen weiterhin die Scrollbalken.



> 2) Packe das Script in eine Funktion und rufe
> diese mit dem onload-Eventhandler auf. Also etwa
> so:
>     ...
>     <head>
>     ...
>     <script
> type="text/javascript">
>
>         function
> balkenWeg()
>         {
>
>             document.getElementsByTagName("body")[0].style.overflow
> = 'hidden';
>         }
>     </script>
>     </head>
>
>     <body
> onload="balkenWeg();">
>     ...

Das klappt im Safari und Opera wunderbar, im Firefox3 zuckt ein Moment der Scrollbalken auf und verschwindet danach erst dauerhaft, im IE7 leider kein Erfolg, immer noch Scrollbalken.

Ich habe bisher immer gedacht, dass nur CSS von den Browsern unterschiedlich interpretiert wird, und wenigstens Javascript und PHP einheitlich sind.
Schrecklich, diese fehlende Browserkompatibilität nun auch noch bei Javascript ist wirklich nervtötend und zeitraubend!  
:-(((

>
>
> Uuund natürlich kann ich mir die Bemerkung nicht
> verkneifen, dass das Ausblenden der Scrollbalken
> für den body ein ziemlich kritisches Unterfangen
> ist... ich hoffe, Du hast Dir das gut überlegt.

Ja, keine Sorge, ich habe mir das gut überlegt. :-)
Ich habe die Testdatei ein bischen verändert, damit Du sehen kannst, dass keine Gefahr besteht.
In der echten Datei habe ich natürlich kleinere Bilder und nur 4 Links im waagrechten Menü.
Das passt auch noch in ein kleines Browserfenster. ;-)


liebe Grüsse und Danke nochmal
Netinja



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 03.09.2010 16:01:49

Ich habe noch was vergessen

> 2) Packe das Script in eine Funktion und rufe
> diese mit dem onload-Eventhandler auf. Also etwa
> so:
>     ...
>     <head>
>     ...
>     <script type="text/javascript">
>
>         function balkenWeg()
>         {    
             document.getElementsByTagName("body")[0].style.overflow = 'hidden';
>         }
>     </script>
>     </head>
>
>     <body onload="balkenWeg();">
>     ...
>

hier ist meine Testdatei, mit dem Zucken der Scrollbalken im Firefox-3:

http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-2b.html


Wenn ich die Funktion in eine externe js-Datei auslagere,  dann zuckt der Scrollbalken im Firefox 3 immer noch, egal, an welcher Stelle ich das Script aufrufe.

http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-extern-c.html

http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-extern-d.html

Kann mir bitte nochmal jemand helfen, auch wenn für euch das Ausblenden böse ist. ;-)


LG
Netinja



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: T.Jung
Datum: 03.09.2010 16:04:32

> > Nur musst Du auch dafür sorgen, dass Dein
> > JavaScript auch zum richtigen Zeitpunkt
> > ausgeführt wird: In Deinem Beispiel wird das
> > Script (da es vor <body> steht) ausgeführt,
> > bevor der Inhalt der Website überhaupt
> > geladen ist
>
> Das habe ich absichtlich so gemacht, um die
> richtigen CSS-Eigenschaften schon zur Verfügung
> zu haben, bevor der Inhalt der Webseite aufgebaut
> wird.
>
> > -- zu diesem Zeitpunkt existiert der »body«
> > noch gar nicht!
>
> Genau deshalb habe ich das Script VOR body
> gesetzt.
> Anscheinend war das falsch, aber ich verstehe
> nicht, warum.

Ganz einfach:
Das Skript setzt einen (neuen) Style für ein vorhandenes Element. Und wenn das fragliche Element (noch) nicht existiert, kann es auch nichts ändern.


> > (Übrigens weist die
> > Firefox-Fehlerkonsole auf genau diesem
> > Umstand hin.)
>
> Ich bin noch totaler Javascriptanfänger und kann
> mit der Meldung
> "Fehler: Fehler beim Verarbeiten des Wertes für
> Eigenschaft 'display'.  Deklaration
> ignoriert." (...)
> leider nichts anfangen.

Komisch, bei mir lautet die Meldung:
"Fehler: document.getElementsByTagName("body")[0] is undefined"
Und das weist eben genau darauf hin: Kein Body da vorhanden, deshalb kann ich nichts tun.


> Mit den anderen 100 fehlermeldungen kann ich
> leider auch nichts anfangen.

Da Deine Testdatei wohl nicht so viele Fehler erzeugt, kann man davon ausgehen, dass die Meldungen von _andere_ Seiten, die Du besucht hast, stammen. Im Fenster der Fehlerkonsole gibt es (zumindest in der Mac-Version vom Firefox) den Button "Löschen", damit leerst Du die Liste... dann noch einmal Deine Seite neuladen, und dann siehst Du nur die Fehler _Deiner_ Seite.


> Alles prima, bis auf den IE7.
> Da kommen weiterhin die Scrollbalken.

Tja, ich könnte jetzt meine Windows-Emulation starten und das überprüfen... würde aber auch nichts bringen, weil ich dann auch nur _sehen_ würde, was passiert, aber es nicht _erklären_ könnte.

Eventuell kommt der IE nicht mit getElementsByTagName() zurecht?
Probiere mal, dem body eine ID zuzuweisen:
    <body id="alles">

... und im Script ersetzt Du
    document.getElementsByTagName("body")[0].style.overflow = 'hidden';
dann durch:
    document.getElementById("alles").style.overflow = 'hidden';


Keine Ahnung, ob das was bringt... aber einen Versuch ist es wert.


> Ich habe bisher immer gedacht, dass nur CSS von
> den Browsern unterschiedlich interpretiert wird,
> und wenigstens Javascript und PHP einheitlich
> sind.

JavaScript: Ooooh, nein. Da gibt's auch etliche Unterschiede bei den Browsern.
PHP: Das ist insofern einheitlich, als dass der Browser vom PHP-Code ja gar nix zu sehen bekommt; es ist also folglich unmöglich, dass PHP zu Unterschieden in den Browsern führt. Ausnahme: Wenn Du den PHP-Befehl header() benutzt, denn damit beeinflusst Du den HTTP-Header, der zum Client geschickt wird -- und der wiederum kann von Browsern unterschiedlich "ausgewertet" werden.
(Das ist dann aber eigentlich auch kein PHP-Problem, denn die eventuellen Unterschiede liegen dann ja nicht in der PHP-Syntax begründet, sondern im Code des HTTP-Headers.)


Gruß,
Tobias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: T.Jung
Datum: 03.09.2010 16:09:58

> Wenn ich die Funktion in eine externe js-Datei
> auslagere,  dann zuckt der Scrollbalken
> im Firefox 3 immer noch, egal, an welcher Stelle
> ich das Script aufrufe.

Ich glaube, dagegen kannst Du nichts machen.
Das Laden der externen Datei (und bevor der Browser die nicht hat, weiß er ja nicht, was er tun soll) sorgt bei Dir wahrscheinlich für entsprechende Zeitverzögerung.
Sobald die JS-Datei im Cache ist, sehe ich aber auch kein »Zucken« mehr.

Gruß,
Tobias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: reporter
Datum: 03.09.2010 16:10:48

Hallo,

> Ich bin noch totaler Javascriptanfänger und kann
> mit der Meldung
> "Fehler: Fehler beim Verarbeiten des Wertes für
> Eigenschaft 'display'.  Deklaration
> ignoriert.
> Quelldatei:
> http://static.ak.fbcdn.net/rsrc.php/zBKG9/hash/4rdoiqmq.css
> Zeile: 46
> leider nichts anfangen.

Dies ist keine Javascriptfehlermeldung, sondern Hinweis vom internen Validator, das eine Deklaration innerhalb von <style></style>, für den FF falsch ist und der daraufhin diese nicht ausführt.

> Aber soweit war ich schon selbst. ;-)
> Mit den anderen 100 fehlermeldungen kann ich
> leider auch nichts anfangen.

Ein Bild von einigen anderen Meldungen tut uns schon interessieren :-).

> > Du hast zwei Möglichkeiten:
> > 1) Platziere das Script (so, wie es jetzt
> ist),
> > direkt vor dem schließenden </body>.

geht auch nicht. Der document.body ist erst vorhanden, wenn das Scripttag </body> ausgeführt wurde. Ansonsten ist dieser noch unvollständig. onLoad wird übrigends auch noch nicht ausgeführt.


> Alles prima, bis auf den IE7.
> Da kommen weiterhin die Scrollbalken.

Für IE7 vergiss zunächst die Javascriptgeschichte. Konzentriere dich darauf den Scrollbalken per CSS auszuschalten und zwar so das es in allen Browsern funktioniert. Danach setzt du dies in Js um.
Meine Vermutung ist, das du ihm ein extra Style verpassen mußt.

Anmerkung: Für den IE 7 heißt die CSS-Browserweiche:  *:first-child+html css-Klasse


> Das klappt im Safari und Opera wunderbar, im
> Firefox3 zuckt ein Moment der Scrollbalken auf
> und verschwindet danach erst dauerhaft

Dieses Verhalten ist richtig. Die Ausführung des Javascriptkodes dauert halt eine gewisse Zeit beim FF ...


> Ich habe bisher immer gedacht, dass nur CSS von
> den Browsern unterschiedlich interpretiert wird,
> und wenigstens Javascript und PHP einheitlich
> sind.

Mit PHP haben die Browser nichts am Hut, da dies Serverseitig von einer anderen Engine ausgeführt wird. ;-) Diese können nur mit Text etwas sinnvolles anfangen.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: T.Jung
Datum: 03.09.2010 16:28:43

> > > 1) Platziere das Script (so, wie es jetzt
> > > ist), direkt vor dem schließenden
> > > </body>.
>
> geht auch nicht. Der document.body ist erst
> vorhanden, wenn das Scripttag </body>
> ausgeführt wurde. Ansonsten ist dieser noch
> unvollständig.

Klingt zwar logisch (finde ich), aber es _funktioniert_ bei mir dennoch in Safari, Firefox -- und, wie ich jetzt ausprobiert habe, sogar im IE 6, 7 und 8.

Gruß,
Tobias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: gaby
Datum: 03.09.2010 18:06:00

> > > > 1) Platziere das Script (so, wie es jetzt
> > > > ist), direkt vor dem schließenden </body>.
> >
> > geht auch nicht. Der document.body ist erst
> > vorhanden, wenn das Scripttag </body>
> > ausgeführt wurde. Ansonsten ist dieser noch
> > unvollständig.
>
> Klingt zwar logisch (finde ich), aber es
> _funktioniert_ bei mir dennoch in Safari, Firefox
> -- und, wie ich jetzt ausprobiert habe, sogar im
> IE 6, 7 und 8.


Hi,

nur schnell ein Browsertest, solange mein PC noch durchhält:

Hast Du den Test mit Netinjas Dateien gemacht, oder Dir selbst eine Datei erstellt?

Die beiden Dateien

http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1c.html
und
http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1d.html

funktionieren bei mir anstandslos (ohne Zucken der Scrollbalken) in den Browsern

Firefox-1.5,  Firefox-3.5,
Opera-9.6,  Opera-10-5,
Safari-4 und
IE-8

IE-7 kann ich hier nicht testen, und

IE-6 funktioniert _nicht_ auf meinem PC
    (Scrollbalken bleiben eingeblendet)



Seltsam, daß bei Dir auf dem Mac der IE-6 anders reagiert, es sei denn, Du benutzt eine andere Testdatei.


Grüße
gaby



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: T.Jung
Datum: 03.09.2010 19:29:14

> Hast Du den Test mit Netinjas Dateien gemacht,
> oder Dir selbst eine Datei erstellt?

Eigene Testdatei, und zwar diese hier:
http://www.tobiasjung.net/storage/jsoverflow_4.html


> Die beiden Dateien
> http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1c.html
> und
> http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1d.html
> (...)
> IE-6 funktioniert _nicht_ auf meinem PC
>     (Scrollbalken bleiben
> eingeblendet)

Bei den beiden Dateien klappt's auch bei mir im IE-6 nicht.
Ich sehe jetzt nur nicht, wo der prinzipielle Unterschied liegt... *staun*
Übersehe ich was?

Gruß,
Tobias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 03.09.2010 22:09:02

> > [Fehlerkonsole]
> > Aber soweit war ich schon selbst. ;-)
> > Mit den anderen 100 fehlermeldungen kann ich
> > leider auch nichts anfangen.
>
> Ein Bild von einigen anderen Meldungen tut uns
> schon interessieren :-).

Es war, wie Tobias es sagte:
Zitat:
"> Da Deine Testdatei wohl nicht so viele Fehler
> erzeugt, kann man davon ausgehen, dass die
> Meldungen von _andere_ Seiten, die Du besucht
> hast, stammen. Im Fenster der Fehlerkonsole gibt
> es (zumindest in der Mac-Version vom Firefox) den
> Button "Löschen", damit leerst Du die Liste...
> dann noch einmal Deine Seite neuladen, und dann
> siehst Du nur die Fehler _Deiner_ Seite. "

Ich habe die ewig lange Liste nun gelöscht und bekomme nun auch die Meldung
""Fehler:
document.getElementsByTagName("body")[0] is undefined""

> Für IE7 vergiss zunächst die
> Javascriptgeschichte. Konzentriere dich darauf
> den Scrollbalken per CSS auszuschalten und zwar
> so das es in allen Browsern funktioniert.

das ist einfach:
body { overflow: hidden }
Das funktioniert überall, auch ohne Browserweiche.

Aber ich möchte den Scrollbalken ja nur dann ausblenden, wenn der Besucher JS aktiviert hat.


> Anmerkung: Für den IE 7 heißt die
> CSS-Browserweiche:  *:first-child+html
> css-Klasse

Danke, die kannte ich noch nicht.
Ich habe bisher immer * + html benutzt, wenn es nötig war.



> > Das klappt im Safari und Opera wunderbar, im
> > Firefox3 zuckt ein Moment der Scrollbalken auf
> > und verschwindet danach erst dauerhaft
>
> Dieses Verhalten ist richtig. Die Ausführung des
> Javascriptkodes dauert halt eine gewisse Zeit
> beim FF ...

Aber im Safari und Opera dauert die Ausführung des Javascriptkodes doch die gleiche Zeit. Dort gibt es aber nicht dieses Zucken der Scrollbalken.

> Mit PHP haben die Browser nichts am Hut, da dies
> Serverseitig von einer anderen Engine ausgeführt
> wird. ;-)

Stimmt, das hatte ich ganz vergessen. ;-)


LG und danke für deine Antwort
Netinja



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 03.09.2010 22:14:29

> > Hast Du den Test mit Netinjas Dateien gemacht,
> > oder Dir selbst eine Datei erstellt?
>
> Eigene Testdatei, und zwar diese hier:
>
> http://www.tobiasjung.net/storage/jsoverflow_4.html
>
>  
> > Die beiden Dateien
> http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1c.html
> > und
> http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1d.html
> > (...)
> > IE-6 funktioniert _nicht_ auf meinem PC
> >     (Scrollbalken bleiben eingeblendet)
>
> Bei den beiden Dateien klappt's auch bei mir im IE-6 nicht.
> Ich sehe jetzt nur nicht, wo der prinzipielle
> Unterschied liegt... *staun*
> Übersehe ich was?


Ja  ;-))

Ich habe deine Datei mal als Grundlage genommen, und sie Stück für stück  an meine angeglichen.

Zuerst ein Div um die Texte gelegt - funktioniert immer noch, also Scrollbalken=weg,

dann das CSS
div  {
   width: 500px;
   margin: auto;
   border: 3px solid #e1e1e1;
   }
für das Div eingefügt.

Im IE6 war das div danach _nicht_ zentriert, also Quirks-Modus, während meine Dateien im Standard-Modus sind.


LG
Netinja



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 03.09.2010 22:30:27

> Ganz einfach:
> Das Skript setzt einen (neuen) Style für ein
> vorhandenes Element. Und wenn das fragliche
> Element (noch) nicht existiert, kann es auch
> nichts ändern.

Das klingt logisch. :-)
Ich bin bisher aber immer davon ausgegangen, daß wie beim CSS, die Formatierungen VOR den Elementen geladen sein müssen, damit die Elemente _gleich_ darauf zugreifen können, und sich nicht zunächst mal so darstellen, wie sie defaultmässig, also ohne das CSS, aussehen würden.

> > Alles prima, bis auf den IE7.
> > Da kommen weiterhin die Scrollbalken.

> Eventuell kommt der IE nicht mit
> getElementsByTagName() zurecht?
> Probiere mal, dem body eine ID zuzuweisen:
>     <body id="alles">
>
> ... und im Script ersetzt Du
>
>     document.getElementsByTagName("body")[0].style.overflow = 'hidden';
> dann durch:
>
>     document.getElementById("alles").style.overflow = 'hidden';
>
>
> Keine Ahnung, ob das was bringt... aber einen
> Versuch ist es wert.

Leider kein Erfolg im IE < 8

http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1c-ById.html
und
http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-1d-ById.html

trotzdem Danke für deine Mühe.


anderes Posting:

> > Wenn ich die Funktion in eine externe js-Datei
> > auslagere,  dann zuckt der Scrollbalken
> > im Firefox 3 immer noch, egal, an welcher Stelle
> > ich das Script aufrufe.
>
> Ich glaube, dagegen kannst Du nichts machen.
> Das Laden der externen Datei (und bevor der
> Browser die nicht hat, weiß er ja nicht, was er
> tun soll) sorgt bei Dir wahrscheinlich für
> entsprechende Zeitverzögerung.

Ich hatte bei meinen bisherigen Versuchen den Aufruf des Scripts einmal direkt nach body, und einmal direkt vor ende-body. Da kann ich die Zeitverzögerung und das Zucken der Scrollbalken sogar verstehen.
Jetzt habe ich den Scriptaufruf *vor ende-head* gesetzt.
http://netinja.ne.funpic.de/ask/js-noscript-switch/tobias-extern-b.htm
Also müßte die externe js-Datei eigentlich auch schon geladen sein und zur Verfügung stehen, _bevor_ der Browser an body kommt.
Leider klappt das auch nicht. :-(

> Sobald die JS-Datei im Cache ist, sehe ich aber
> auch kein »Zucken« mehr.

Aber die Besucher, die auf meine Site kommen, haben ja noch nichts im Cache, und bei denen zuckt es dann. ;-)


LG
netinja



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: xabbuh
Datum: 04.09.2010 14:15:13

Moin,

zur Lösung deines Problems an sich kann ich gerade nicht wirklich viel beitragen, da ich ein wenig die Übersicht verloren habe, woran es gerade hakt und was schon funktioniert.


> Ich habe bisher immer gedacht, dass nur CSS von
> den Browsern unterschiedlich interpretiert wird,
> und wenigstens Javascript und PHP einheitlich
> sind.
> Schrecklich, diese fehlende Browserkompatibilität
> nun auch noch bei Javascript ist wirklich
> nervtötend und zeitraubend!  
> :-(((

Unter anderem dieses unterschiedliche Interpretieren von JavaScript aber auch das Fehlen manch sinnvoller Hilfsfunktionen hat dazu geführt, dass es mittlerweile richtig gute JavaScript-Frameworks gibt, die einem viel Arbeit abnehmen. Mein Favorit ist dabei jQuery (s. Link).

Bei deinem aktuellen kleinen Problem ist das sicherlich noch nicht zwingend erforderlich, aber spätestens, wenn es darum geht, größere Sachen umzusetzen, hilft dir das enorm weiter.

Gruß


Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: xabbuh
Datum: 04.09.2010 14:57:48

Ich habe dein Beispiel übrigens gerade mal mit jQuery umgesetzt: http://xabbuh.de/netinja.htm

Wenn ich neben body auch html zum Selektor dazunehme, scheint auch der IE6 die Scrollbalken auszublenden.

Gruß



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: reporter
Datum: 04.09.2010 17:58:01

> das ist einfach:
> body { overflow: hidden }
> Das funktioniert überall, auch ohne
> Browserweiche.
>
> Aber ich möchte den Scrollbalken ja nur dann
> ausblenden, wenn der Besucher JS aktiviert hat.

Es hindert dich niemand mit Javascript CSS-Klassen zuschreiben. Nur sollst du es erstmal so hinbekommen, und danch mit JS die CSS-Klassen schreiben.

> > Anmerkung: Für den IE 7 heißt die
> >
> CSS-Browserweiche:  *:first-child+html
> > css-Klasse
>
> Danke, die kannte ich noch nicht.
> Ich habe bisher immer * + html benutzt, wenn es
> nötig war.

Das ist die Browserweiche für IE6

> > Dieses Verhalten ist richtig. Die Ausführung
> des
> > Javascriptkodes dauert halt eine gewisse
> Zeit
> > beim FF ...
>
> Aber im Safari und Opera dauert die Ausführung
> des Javascriptkodes doch die gleiche Zeit. Dort
> gibt es aber nicht dieses Zucken der
> Scrollbalken.

Ja und? Opera verwendet eine eignene Js-Engine und obwohl Safari und FF die Geckoengine verwenden, gibt es noch andere Einflusfaktoren, die die Ausführung verzögern können.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: T.Jung
Datum: 04.09.2010 18:08:14

> Ja und? Opera verwendet eine eignene Js-Engine
> und obwohl Safari und FF die Geckoengine
> verwenden

Nö, Safari nutzt nicht die Geckoengine, sondern WebKit, was wiederum auf KHTML basiert.


> gibt es noch andere Einflusfaktoren,
> die die Ausführung verzögern können.

Hier hingegen kann ich zustimmen. :-)

Gruß,
Tobias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 05.09.2010 08:16:52

Hallo,

> Unter anderem dieses unterschiedliche
> Interpretieren von JavaScript aber auch das
> Fehlen manch sinnvoller Hilfsfunktionen hat dazu
> geführt, dass es mittlerweile richtig gute
> JavaScript-Frameworks gibt, die einem viel Arbeit
> abnehmen. Mein Favorit ist dabei jQuery (s. Link).

Von jQuery habe ich bis jetzt nur im Zusammenhang von Bildergalerien mit speziellen Effekten beim Blättern gelesen. Dass es auch bei so etwas "Einfachem" wie Scrollbalkenausblenden eingesetzt werden soll erstaunt mich nun aber.
Aber so wie es aussieht, gibt es keine andere Möglichkeit, die auch noch im IE7 noch funktioniert.

Vielen vielen Dank für deine Testdatei, xabbuh!  :-))
Da wäre ich nie drauf gekommen!

Jetzt bin ich zwar davon abhängig, dass auch der fremde Server immer online ist, und dass die  Datei
http://code.jquery.com/jquery-1.4.2.min.js
auch nicht irgendwann umbenannt wird, aber das ist erstmal egal.
Hauptsache es funktioniert. :-)

Liebe Grüße
Netinja



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: T.Jung
Datum: 05.09.2010 15:49:30

> Von jQuery habe ich bis jetzt nur im Zusammenhang
> von Bildergalerien mit speziellen Effekten beim
> Blättern gelesen. Dass es auch bei so etwas
> "Einfachem" wie Scrollbalkenausblenden eingesetzt
> werden soll erstaunt mich nun aber.

Ich finde jQuery auch ein bisschen überdimensioniert für diesen Zweck...


> Aber so wie es aussieht, gibt es keine andere
> Möglichkeit, die auch noch im IE7 noch
> funktioniert.

... die wird es schon geben.
jQuery macht ja letztendlich auch nichts anderes, als »ganz normale« JavaScripte einzusetzen, u.a. mit eingebauter Browserweiche. Ist halt nur die Frage, ob die Zeit lohnt, nach einer Lösung ohne jQuery zu suchen, wenn's mit so funktioniert, wie es soll.


> Jetzt bin ich zwar davon abhängig, dass auch der
> fremde Server immer online ist, und dass
> die  Datei
> http://code.jquery.com/jquery-1.4.2.min.js
> auch nicht irgendwann umbenannt wird, aber das
> ist erstmal egal.

Du darfst Dir jQuery auch runterladen und auf Deinem eigenen Server installieren. :-)
Die Benennen die Datei eigentlich nicht um (schließlich ermutigen sie die Leute, die Datei direkt zu verlinken), aber erstens kann es immer mal passieren, dass so ein Server nicht online ist; und zweitens gibt es Werbeblocker, die externe JavaScripte draußenhalten. Von daher würde _ich_ mich immer dafür entscheiden, die fragliche Datei auf dem eigenen Server zu installieren.

Gruß,
Tobias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: xabbuh
Datum: 05.09.2010 19:40:55

Hallo,


> Von jQuery habe ich bis jetzt nur im Zusammenhang
> von Bildergalerien mit speziellen Effekten beim
> Blättern gelesen. Dass es auch bei so etwas
> "Einfachem" wie Scrollbalkenausblenden eingesetzt
> werden soll erstaunt mich nun aber.
> Aber so wie es aussieht, gibt es keine andere
> Möglichkeit, die auch noch im IE7 noch
> funktioniert.

prinzipiell würde ich bei solch einfach Sachen auch eher eine eigene Lösung bauen. Aber für den IE 6 habe ich hier auf eigenem Weg leider auch keine Lösung gefunden. Da ist es dann einfach irgendwann die Frage, ob es sich zeitlich noch lohnt, nach der Ursache zu forschen oder doch lieber etwas fertiges zu nehmen, auch wenn das Fertige im Grunde genommen etwas überdimensioniert ist.


> Jetzt bin ich zwar davon abhängig, dass auch der
> fremde Server immer online ist, und dass
> die  Datei
> http://code.jquery.com/jquery-1.4.2.min.js
> auch nicht irgendwann umbenannt wird, aber das
> ist erstmal egal.

Wie Tobias schon gesagt hat, kannst du die Datei ja problemlos herunterladen und lokal speichern. Das war mir dann nur gestern zuviel Aufwand. ;-)



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 22.09.2010 12:17:25

Hallo,

> Ich habe von allen Euren Vorschlägen eine eigene
> Datei erstellt und in allen Browsern getestet.
> Alle Vorschläge von Euch  funktionieren
> prima in Firefox-3, Opera-10 und Safari, jedoch
> nicht im IE7. :-(


@ gaby
Ich hatte ganz vergessen, damals auch deinen Vorschlag online zu stellen, was ich hiermit nachhole.
sorry für die späte Rückmeldung.

http://netinja.ne.funpic.de/ask/js-noscript-switch/gaby.html

Leider funktioniert das auch nur in allen Browsern ausser dem IE.


LG
Netinja


---

ToFu gelöscht --- gaby



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: reporter
Datum: 22.09.2010 17:28:30

Hallo,

basierend auf unten stehenden Link habe ich deine Version erweitert. Hier meine Änderungen:

<body style="overflow: hidden;" scroll="auto">
<script type="text/javascript">
if (document.all)
{
  document.body.setAttribute("scroll", "no");
} else {
  document.body.style.overflow = "hidden";
}
</script>

Mein IE7 schluckt dies jedenfalls.


Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 22.09.2010 20:58:20

> Hallo,
>
> basierend auf unten stehenden Link habe ich deine
> Version erweitert. Hier meine Änderungen:

Hallo reporter,

Vielen Dank für dein Script. :-)

Es funktioniert auch im IE8, super!

http://netinja.ne.funpic.de/ask/js-noscript-switch/reporter.html

Dein Link ist von 2001. ;-)
Aber es ist trotzdem erstaunlich, dass es im neusten IE immer noch funktioniert.

LG
Netinja



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: gaby
Datum: 24.09.2010 10:54:34


> > Ich habe von allen Euren Vorschlägen eine eigene
> > Datei erstellt und in allen Browsern getestet.
> > Alle Vorschläge von Euch  funktionieren
> > prima in Firefox-3, Opera-10 und Safari, jedoch
> > nicht im IE7. :-(
>
>
> @ gaby
> Ich hatte ganz vergessen, damals auch deinen
> Vorschlag online zu stellen, was ich hiermit nachhole.
> sorry für die späte Rückmeldung.


Macht nix.
Ich hätte mir an Deiner Stelle auch zuerst die Vorschläge von Tobias, reporter und xabbuh angesehen. ;-))


> http://netinja.ne.funpic.de/ask/js-noscript-switch/gaby.html
>
> Leider funktioniert das auch nur in allen
> Browsern ausser dem IE.


Mir ist noch einer meiner  alten Threads in Erinnerung, wo es natüüürlich auch wiedermal Probleme mit dem IE gab.

http://www.selfhtml.de/forum/zeigebeitrag_2_108490_108414_0.php

Funktioniert es, wenn Du für den IE in dem Script

document.body.style.overflow = "hidden";

"body" durch "documentElement" ersetzt, und dann beide Versionen in das Script schreibst?


Grüße
gaby



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: gaby
Datum: 24.09.2010 11:09:20


> > basierend auf unten stehenden Link habe ich deine
> > Version erweitert. Hier meine Änderungen:
>
> Hallo reporter,
>
> Vielen Dank für dein Script. :-)
>
> Es funktioniert auch im IE8, super!
>
>
> http://netinja.ne.funpic.de/ask/js-noscript-switch/reporter.html
>
> Dein Link ist von 2001. ;-)
> Aber es ist trotzdem erstaunlich, dass es im
> neusten IE immer noch funktioniert.


... dafür aber nicht (richtig) im Firefox. ;-)

Ich kann's zwar nicht komplett testen, denn hier im Büro ist JS deaktiviert, aber sagtest Du nicht, daß bei deaktiviertem JS die Scrollbalken erscheinen sollen?

Das tun sie _nicht_ im Firefox-2.
(Jetzt bitte nicht lästern, ich hab hier nix Aktuelleres)  :-/


Grüße
gaby



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Bei aktiviertem Javascript Body-Scrollbalken ausblenden

Autor: Netinja
Datum: 24.09.2010 22:19:00

> Mir ist noch einer meiner  alten Threads
> in Erinnerung, wo es natüüürlich auch wiedermal
> Probleme mit dem IE gab.
>  http://www.selfhtml.de/forum/zeigebeitrag_2_108490_108414_0.php
>
> Funktioniert es, wenn Du für den IE in dem
> Script
>
> document.body.style.overflow = "hidden";
>
> "body" durch "documentElement" ersetzt, und dann
> beide Versionen in das Script schreibst?


Es funktioniert in allen IEs, Firefox, Safari und Opera.
Vielen Dank!!!

http://netinja.ne.funpic.de/ask/js-noscript-switch/gaby-2.html

Ein Riesenkompliment an euch. Ihr seid super!
So viele Vorschläge hätte ich nie erwartet. :-))

LG
Netinja