![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() |
![]() 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/ |
![]() |
![]() |
![]() |
#2 |
Senior Member
![]() Registriert seit: 15.09.2002
Beiträge: 141
|
![]() 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 |
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() |
![]() 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/ |
![]() |
![]() |
![]() |
#4 |
Senior Member
![]() Registriert seit: 15.09.2002
Beiträge: 141
|
![]() 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 |
![]() |
![]() |
![]() |
#5 |
Jr. Member
![]() |
![]() 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/ |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|