Hilfe meine Homepage wird von einer Fremdenseite gefangen
Ingo Arens
- javascript
0 Chräcker Heller0 Christoph Schnauß0 Marko0 Carsten0 ThomasP
Mein Problem ist das ein Besonders netter Mensch mit hilfe von JavaScript meine Seite als seine ausgibt.
Zudem hat er so nicht nur meine so geknebelt.
Er läst auf seiner Seite durch
function winopen(mbf)
{
var MainWindow = window.open (mbf,"_blank","resizable=yes,toolbar=no,locationbar=no,menubar=no,scrollbars=yes");
frames[1].location.href = MainWindow;
frames[1].focus();
moveTo(0,0);
resizeTo(screen.availWidth,screen.availHeight);
}
</script>
---->
<td align=right>
<a href="javascript:winopen('http://www.MEINE HOMPAGE.de/')">Name</a> </td>
<td><p align="justify">.......
<------
Ein neues riesiges Fenster ohne Taskbar Nav und Url
erscheint ..
Wie kann ich dies verhindern?
Hallo,
wenn ein Tritt vors Schienenbein nicht hilft könntest Du in Deiner Seite "die frames" zählen. Ist das Ergebnis größer als Deine wirkliche Anzahl schliest Du Deine Seiten einfach automatisch.
Chräcker
Mein Problem ist das ein Besonders netter Mensch mit hilfe von JavaScript meine Seite als seine ausgibt.
hi,
ich bin mir nicht ganz sicher ... lese ich das richtig, wird deine Seite in einem Frame dargestellt und das Frame selbst hat einen anderen Autor. Daß deine Seite von einem Frame "eingefangen" wird, läßt sich mit folgendem Code verhindern:
<!-- dieses kleine script sorgt dafür, daß die Seite nicht in einem frame dargestellt werden kann. Das frame wird "gesprengt".//-->
<!--
function init() {
if(parent != null && parent != self) {
var host=parent.location.hostname;
if(host != "www.deinProvider.de") {
top.location.href=self.location.href;
}
}
}
//-->
</script>
Als hostadresse mußt du natürlich statt "www.deinProvider.de" die für deine Seite richtige URL eintragen.
Damit kann dich niemand mehr "entführen".
Christoph S.
Erstmal danke Christoph ,
es handelt sich allerdings um ein dabei um ein JavaScript Fenster das
sich Öffnet, dabei weder Url noch Navgation hat.
Es hat keine Fremdframes....
das ist ja gerade das Problem..
trotzdem vielen dank! Zumal ich deinen sogenannten Frame sprenger sicher noch brauchen werde ;-)!
Gruß Ingo
Hallo,
ich würde mir den Spass draus machen, und versuchen jedem der über seine Seite kommt Werbung, Pornobilder, tausend Java-Script Popups oder sonst was in der Richtung zeigen.
Deine eigene Page musst Du dann halt umleiten.
Gruss
Marko
Hallo,
ich würde mir den Spass draus machen, und versuchen jedem der über seine Seite kommt Werbung, Pornobilder, tausend Java-Script Popups oder sonst was in der Richtung zeigen.
Deine eigene Page musst Du dann halt umleiten.
nö,mußt du nicht ;-) nimm das kleine Script, das ich vorhin gepostet habe, dazu, ihn "vollzupflastern"....
Aber ernsthaft: von so einer "Antwort" ist abzuraten.
Christoph S.
Mein Problem ist das ein Besonders netter Mensch mit hilfe von JavaScript meine Seite als seine ausgibt.
Zudem hat er so nicht nur meine so geknebelt.
[...]
Ein neues riesiges Fenster ohne Taskbar Nav und Url
erscheint ..
Wie kann ich dies verhindern?
Hi Ingo,
Erstmal solltest du natürlich den Autor derartiger Seiten freundlich aber bestimmt dazu Auffordern
deratiges zu unterlassen. (und mit MASSNAHMEN drohen ;-)
zur technischen Lösung:
wenn ich das richtig verstanden habe, dann wird deine URL gar nicht in einen extra/neuen/anderen
Frameset geladen und die üblichen Antworten/Tricks dazu helfen nicht weiter.
aber, das nervige ist ja eigentlich 'nur', das die Naviagtion (...) fehlt und man so nicht sieht, das es
deine Seite ist. Das geht aber einfach abzufragen:
if(self.toolbar.visible == false)
self.close(); // oder was anderes
möglichst weit oben im Quelltext, bevor man was von der Seite sieht. (Das ist nicht ganz korrekt,
aber ich kenne keinen, der selber mit ausgeschalteter Toolbar auf ne Seite surft.)
Für kompliziertere Lösungen hilft dir evtl. auch window.opener weiter (da steht die url der Seite von
der das ganze aufgerufen wurde.)
Angenehm wenig lästig für die Benutzer wäre ja, das, wenn die Toolbar fehlt, einfach ein neues Fenster
_mit_ Toolbar auf und das ohne zuzumachen. (Eigene url gibts ja unter window.location.href, das Fenster
wurde vom Script aufgemacht, also darf es sich selber auch zumachen -ohne Abfrage->könnte klappen)
hoffe, das hilft,
Carsten
Hi!
Um bei Carstens Antwort anzusetzten:
if(window.opener) { //wenn Deine Seite so geoeffnet wird
window.opener.location.href=self.location.href; //gib dem oeffnenden Fenster Deine Seite
self.close(); //und schliesse das neue Fenster
}
Gruß
Thomas