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 23.01.2003, 12:01   #1
chrisgott
Jr. Member
 
Registriert seit: 15.08.2001
Alter: 52
Beiträge: 46


chrisgott eine Nachricht über ICQ schicken
Standard scrollbars nachträglich dazuladen?

hallo!

jemand fremder öffnet eine seite von mit mittels popup:

onClick="javascript:window.open('http://www.katrinalm.at/webcam.php','Webcam','width=650,height=580,depende nt=yes,directories=no,menubar=no,location=yes,stat us=yes,resizable=yes');return false;"

so weit so gut, nur sind auf dem gepopuppten window die scrollbars nicht sichtbar, im pupop kann man also nicht scrollen.

meine frage nun:
wie kann ich nach dem laden der seite nachträglich die scrollbars dazuzaubern?

scrollbar(s) = 1|yes|true
scrollbar(s).visibil(ity) = 1|yes|true

in allen formen und varianten schon probiert, auch die msdn-doku schweigt sich aus. von anderen gleichgesinnten scripten hab ich mir dies und das auch schon versuchsweise geklaut, nur nützt alles nix.

ich sag schon mal danke für eure rätselfreudigkeit.
____________________________________
Chris
http://www.chrisgott.com/
chrisgott ist offline   Mit Zitat antworten
Alt 23.01.2003, 15:39   #2
Irmi
Senior Member
 
Registriert seit: 15.09.2002
Beiträge: 141


Standard Probier's mal so...

Hallo,

"Dazuzaubern" geht zwar nicht

Aber Du kannst das Script ja nochmal starten und den Inhalt in einem IFrame ausgeben, dann hast Du Scrollbars.

Also: Klick auf einen Link/Button -> neues Script öffnet sich, das mittels IFrame den Inhalt ausgibt.
Für Browser die keine IFrames unterstützen (NS4.x): Einfach eine kleine Browserweiche einbauen und layer verwenden.

Wobei. Wenn Du nur ein Bild ausgibst, kannst Du den Fensterinhalt ja dynamisch einfügen, ohne das Script neu zu starten.

document.open();
document.write("<iframe src='...'...></iframe>");
document.close();

Viel Spaß

Christian
www.irmler.at
____________________________________
Liebe Grüße,
Christian
Irmi ist offline   Mit Zitat antworten
Alt 23.01.2003, 16:22   #3
chrisgott
Jr. Member
 
Registriert seit: 15.08.2001
Alter: 52
Beiträge: 46


chrisgott eine Nachricht über ICQ schicken
Standard

nun, der dankansatz könnte funktionieren. ist nur noch die frage, wie javascript erkennen kann, ob scrollbars vorhanden sind oder nicht, und demnach könnte ich ja dann eine reaktion programmieren, das sich ein fenster mit dem inhalt (und scrollbars!) öffnet, und das existente schliesst.

wie ging das? mit window.scrollbars.visible == true oder?
____________________________________
Chris
http://www.chrisgott.com/
chrisgott ist offline   Mit Zitat antworten
Alt 24.01.2003, 13:21   #4
Irmi
Senior Member
 
Registriert seit: 15.09.2002
Beiträge: 141


Standard Du denkst zu komplitziert :)

Du brauchst Dir doch nur irgend ein Flag zu setzen, ob Du die IFrame-Variante gesetzt hast oder nicht.

Du klickst ja sowieso auf einen Link/Button "Scrollbars aktivieren". Dann beschreibst Du das document neu, und setzt dabei gleich eine JavaScript-Variable "scrollbarsLoaded" auf true.
Dann kannst Du anhand dieser Variable abfragen, ob die Scrollbars vorhanden sind oder nicht.

Alles klar
____________________________________
Liebe Grüße,
Christian
Irmi ist offline   Mit Zitat antworten
Alt 24.01.2003, 15:53   #5
chrisgott
Jr. Member
 
Registriert seit: 15.08.2001
Alter: 52
Beiträge: 46


chrisgott eine Nachricht über ICQ schicken
Standard

ja, ich denke gelegentlich schon etwas kompliziert, des stimmt schon, aber ohne dagegenreden zu wollen, sind folgende argumente für mich ebenfalls ausschlagebend:

* scrollbars sind auf der seite eigentlich immer, ausser irgendein koffer machts meinen inhalt mit window.open...scrollbars=no auf.

* will benutzer (fritchen doof ist referenz) nicht damit quälen müssen, zu klicken um scrollbars zu bekommen.

* optional könnte man mit dem selben script verhindern, daß mich jemand framed, weil die aktion die selbe (schmeiss den originalaufruf weg, und mach die seite neu mit scrollbars auf) ist.

bin zwar echt ned der überprofi in javascript, aber mein tun ist von professionalität gezeichnet, so quick&dirty lösungen sind ned so meins... vielleicht auch ein persönliches problem immer alles besser machen zu wollen als andere. deswegen, weisst.

aber trotz allem vielen dank für deine aw, und dein denkansatz is echt sehr gut!
____________________________________
Chris
http://www.chrisgott.com/
chrisgott 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 14:15 Uhr.


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