Frame unklickbar machen
cheech
- javascript
Hallo,
ich habe ein Javascript - Problem, bei dem ich wirklich Hilfe gebrauchen könnte.
Ich habe ein Frameset "frames", welches folgende Frames beschreibt.
|--------------------|
| oben.html |
name = oben |
---|
unten.html |
name = unten |
-------------------- |
Der Frame "unten" soll nun nicht anklickbar sein soll, dh. er soll nicht auf Benutzereingaben reagieren.
Dies wäre eigentlich sehr gut machbar, wobei das Problem ist, dass in dem Frame "unten" eine externe Seite angezeigte wird und ich somit keinen Zugriff darauf habe, bzw den Quellcode nicht verändern kann.
Gibt es eine Möglichkeit, dass ich in der Framesetseite "frames" über Javascript festlege, dass der Frame "unten" nicht auf Benutzereingaben reagiert?
Würde mich wirklich sehr freuen, wenn mir jemand weiterhelfen könnte.
Viele Grüße
cheech
hallo
mal davon abgesehen das dein vorhaben nicht zu realisieren ist, was zu **** willst du damit erreichen? einen neue interpretation von "usability" oder "benutzerfreundliches" web?
cu
ulli
hi,
bist du sicher, dass es nicht realisierbar ist? wäre sehr blöd für mich.
es handelt sich um eine präsentation von einem projekt. im unteren fenster wird eine seite gezeigt, die im oberen fenster dokumentiert wird. das problem ist, dass im unteren fenster auch links und formulare sind, die der benutzer jedoch nur sehen und nicht benutzen soll.
gruß
cheech
hallo
mal davon abgesehen das dein vorhaben nicht zu realisieren ist, was zu **** willst du damit erreichen? einen neue interpretation von "usability" oder "benutzerfreundliches" web?
cu
ulli
hallo
ja bin sicher ...
wenn es eine präsentation ist warum machste die nicht mit powerpoint oder ähnlichem? oder binde anstatt der webseite bilder ein ... dauert zwar länger beim laden aber bei einer präsi ...
hi,
wenn du dir sicher bist, dann danke für die antwort. dann muss ich mir wohl etwas anderes überlegen.
das mit der präsentation ist nicht so einfach. aber das ist ja nicht dein problem.
viele grüße
chong
hallo
ja bin sicher ...
wenn es eine präsentation ist warum machste die nicht mit powerpoint oder ähnlichem? oder binde anstatt der webseite bilder ein ... dauert zwar länger beim laden aber bei einer präsi ...
jupp bin sicher
wie gesagt ... mir würde so auf die schnelle das mit den bildern einfallen ...
viel spass noch
ich haaabs eventuell!!!
mach einen screenshot und stelle es als Bild rein.. ladezeit ist dann halt etwas länger.. mhhh
gruss scotty
Hallo Cheech!
es handelt sich um eine präsentation von einem projekt. im unteren fenster wird eine seite gezeigt, die im oberen fenster dokumentiert wird. das problem ist, dass im unteren fenster auch links und formulare sind, die der benutzer jedoch nur sehen und nicht benutzen soll.
Mein Tip: Schreib ins obere Fenster, dass man unten nicht klicken soll...
Ansonsten: Ulli hat recht, du kannst das untere Fenster nicht "blockieren", da innerhalb eines Framesets meines wissens eine Ereigniskontrolle auf die jeweiligen Frames beschränkt ist (=klick unten==> Frame unten reagiert).
Einziger gedanklicher Ansatz: Eigene Seite unten reinlegen, über die "irgendwie" mittels innerHTML der Inhalt der fremden Seite eingebunden wird. Genauer kann ich dir das leider auch nicht sagen.
Gruss,
Richard
hallo
Einziger gedanklicher Ansatz: Eigene Seite unten reinlegen, über die "irgendwie" mittels innerHTML der Inhalt der fremden Seite eingebunden wird. Genauer kann ich dir das leider auch nicht sagen.
geht mit php ...
cu
ulli
Hallo,
geht mit php ...
na das war aber hilfreich ausführlich....
Chräcker
hallo
na das war aber hilfreich ausführlich....
na bin ich denn die wunder-super-schnell-und-alles-ausführlich-antwortmaschiene???
cu
ulli
hi richard.
vielen dank für die antwort.
bin gerade dabei deinen tip auszuprobieren. lege in das untere fenster einen eigenen frames, in dem ich die seite anzeigen lasse. und dann versuche ich den irgendwie unklickbar zu machen.
viele grüße
cheech
Mein Tip: Schreib ins obere Fenster, dass man unten nicht klicken soll...
Ansonsten: Ulli hat recht, du kannst das untere Fenster nicht "blockieren", da innerhalb eines Framesets meines wissens eine Ereigniskontrolle auf die jeweiligen Frames beschränkt ist (=klick unten==> Frame unten reagiert).
Einziger gedanklicher Ansatz: Eigene Seite unten reinlegen, über die "irgendwie" mittels innerHTML der Inhalt der fremden Seite eingebunden wird. Genauer kann ich dir das leider auch nicht sagen.
Gruss,
Richard
Hallo,
in den meisten der gängigen Browser funktioniert es so:
<div style="position:absolute; top: 20px; left: 20px;"><iframe src="http://www.google.de" width="500" height="400" name=""></iframe></div>
<div style="position:absolute; top: 20px; left: 20px;"><img src="unsichtbar.gif" width="500" height="400" alt=""></div>
also die Seite in ein iframe und dadrüber ein gleichgroßes unsichtbares Gif (ein-mal-ein Pixel groß) legen. Per Div legst Du diese beiden Sachen "übereinander".
War doch gar nicht so schwer ;-)
Chräcker
Hallo,
oh sorry, heute kommts kleckerweise von mir. Es wäre natürlich noch trickreich, das obere unsichtbare gif ein paar Pixel kleiner zu machen, damit die Scrolleisten des iframe noch nutzbar sind. ;-)
Chräcker
Hi cheech,
es handelt sich um eine präsentation von einem projekt. im unteren fenster wird eine seite gezeigt, die im oberen fenster dokumentiert wird. das problem ist, dass im unteren fenster auch links und formulare sind, die der benutzer jedoch nur sehen und nicht benutzen soll.
dann bitte den (oder die) Ersteller der Seiten des unteren Frames, Dummy-Seiten zu erstellen. Du benötigst ohnehin eine Erlaubnis, um deren Werke in deinem Frame darstellen zu dürfen. Wenn dich das überrascht, erkundige dich mit dem Suchbegriff "Framing" nach den möglichen rechtlichen und finanziellen Folgen für dich und verzichte auf diese riskante Vorgangsweise.
Grüße,
Roland
Hallo,
Du benötigst ohnehin eine Erlaubnis, um deren Werke in deinem
Frame darstellen zu dürfen.
Da bin ich mir nicht so sicher, eher im Gegenteil. Es ist nicht erlaubt per frame zu sugerieren, ein Angebot eines dritten wäre eben nicht ein Angebot dritter sondern gehöre zur eigendlichen Seite. Wenn allerdings klar ist, das dem nicht so ist, glaube ich nicht, das "framen" rechtlich gefährlich ist. Ich kann mir auch kaum vorstellen, das google bei der Bildsuche ein solches Risiko eingehen würde, die "framen" nämlich da munter drauf los....
Gefährlicher ist es, die Interaktivität zu unterbinden, weil dies ein elementarer Eingrif ins Urheberrecht ist. (Sage ich Rechtslaie mal.)
Moralisch dürfte es allerdings in mindestens 99% der Fälle fragwürdig sein Seiten ditter zu framen.... na sagen wir mal 98% ;-)
Chräcker (reine Neugierde: Cheech, liest Du überhaubt noch mit?)
Hi Chräcker,
Du benötigst ohnehin eine Erlaubnis, um deren Werke in deinem
Frame darstellen zu dürfen.Da bin ich mir nicht so sicher, eher im Gegenteil. Es ist nicht erlaubt per frame zu sugerieren, ein Angebot eines dritten wäre eben nicht ein Angebot dritter sondern gehöre zur eigendlichen Seite. Wenn allerdings klar ist, das dem nicht so ist, glaube ich nicht, das "framen" rechtlich gefährlich ist.
du hast damit Recht:
http://www.jurpc.de/aufsatz/20030332.htm#u423
Aufgrund der nur langsam zurückgehenden Abmahnungswelle wäre ich trotzdem vorsichtig. Fragen kostet nichts.
Ich kann mir auch kaum vorstellen, das google bei der Bildsuche ein solches Risiko eingehen würde, die "framen" nämlich da munter drauf los....
Google schreibt allerdings
"Dieses Bild ist möglicherweise urheberrechtlich geschützt."
"Unten sehen Sie das Bild im Originalzusammenhang auf der Seite: http://..."
und bietet einen Link an, das Frameset zu beenden.
Moralisch dürfte es allerdings in mindestens 99% der Fälle fragwürdig sein Seiten ditter zu framen.... na sagen wir mal 98% ;-)
Definiere "Moral" *g*
Grüße,
Roland
Hallo,
...das problem ist, dass im unteren fenster auch links und formulare sind, die der benutzer jedoch nur sehen und nicht benutzen soll.
dann lad doch einfach ein Bildschirmfoto ein.
Gruß, Andreas
Tag
Gibt es eine Möglichkeit, dass ich in der Framesetseite "frames" über Javascript festlege, dass der Frame "unten" nicht auf Benutzereingaben reagiert?
Solche Fragen erinnern mich immer an http://forum.de.selfhtml.org/archiv/2000_2/t12889.htm#a65932.
*SCNR*
Thomas J.
hallo
Solche Fragen erinnern mich immer an http://forum.de.selfhtml.org/archiv/2000_2/t12889.htm#a65932.
der war lustig ... leider war ich noch nicht im forum als der entstand *heul* =)
cu
ulli
hi thomas j.,
ich wollte die möglichkeit nutzen um mich für deine sehr kompetente und amüsante hilfe zu bedanken.
so macht es wirklich spaß seine fragen im forum zu besprechen.
gruß
cheech
Hallo!
Gibt es eine Möglichkeit, dass ich in der Framesetseite "frames" über Javascript festlege, dass der Frame "unten" nicht auf Benutzereingaben reagiert?
<script>
function rf() {return false) // verhindert Textmarkierung
frames.unten.document.onselectstart= rf // im msie
frames.unten.document.onmousedown= rf // in mozilla
Das verhindert Textmarkierung in ie und mozilla, nicht in opera.
Wie es mit Formulareigabe ist, weiß ich nicht.
tschüs, jürgen
Hallo,
ups, habe meine "wie-es-geht" Antwort in der falschen Ebenen gepostet, also hier frech ein Verweis dahin...
[pref:t=65264&m=371559]
Chräcker