Einträge über: » javascript

Read DNT Status of all Browsers with simple Javascript (DoNotTrack ME with Chrome, FireFox, IE) without DNT Plugin

verfasst am 22-2-2015 von | Kommentare deaktiviert für Read DNT Status of all Browsers with simple Javascript (DoNotTrack ME with Chrome, FireFox, IE) without DNT Plugin

Read DNT Status of all Browsers with simple Javascript (DoNotTrack ME with Chrome, FireFox, IE) without DNT Plugin

Nicht zum Aktivieren der Funktion, sondern zum Auslesen in Webseiten ist das
folgende Skript für alle aktuellen Browser geeignet:

<html>
<body>
IS DNT on?
<script>
if(navigator.doNotTrack==null){
if(window.isDntOn==null || window.isDntOn=='undefined'){
if(window.external!=null){
try{
if(window.external.msTrackingProtectionEnabled())
alert("ie true");
else
alert("ie false");
}catch(e){
alert("chrome false");
}
}
}else
alert("false");
} else if(navigator.doNotTrack)
alert("true");
else
alert("unknown");
</script>
</body>
</html>

dnt chrome
dnt firefox
do not track internet explorer
do not track me firefox
do not track chrome

Webseiteninhalt in einem IFrame nicht anzeigen – how to hide content within a iframe

verfasst am 17-3-2013 von | Kommentare deaktiviert für Webseiteninhalt in einem IFrame nicht anzeigen – how to hide content within a iframe

Die Großen wie Facebook und Goolgle machen es vor
und machen Ihren Content teilweise nur sichtbar, wenn er nicht(!) in einem IFrame eingebunden ist.
Stattdessen sieht man nur eine einfache Meldung, dass man auf die richtige Webseite vorbeischauen sollte…

Die Technik ist im Grunde ganz einfach :-)

Im CSS steht:
<style> html{display : none ; } </style>

und als Javascript Block folgendes:

<script>
if( self == top ) {
document.documentElement.style.display = ‚block‘ ;
} else {
top.location = self.location ;
}
</script>

…das wars auch schon :-)

JavaScript Tricks: getElementsByTagName() und EDIT MODE / designMode

verfasst am 10-3-2010 von | ein Kommentar

Javascript bietet zwar die Funktion getElementById(), aber leider keine Funktion für Elemente mit Namen.
Zum Glück lässt sich diese Funktion leicht nachbauen:

function getElementsByTagName(node, tagName) {
  var elements = [], i = 0, p;
  while (node) {
    if (tagName == "*" ? node.nodeType == 1 : node.nodeName == tagName) elements[i++] = node;
    node = node.firstChild || node.nextSibling || ((p = node.parentNode) && p.nextSibling);
  }
  return elements;
};

Quelle hier

Entwickelt man Webseiten lokal auf dem Rechner, kann man sich mit dem sogenannten Edit Mode seine Webseite nach belieben bearbeiten. Der Modus wird durch folgende Eingabe in der Adressleiste aktiviert:

javascript: document.body.contentEditable = 'true'; document.designMode = 'on'; void 0

zum Ausschalten einfach folgende Zeile nehmen:

javascript:document.body.contentEditable='false'; document.designMode='on'; void 0

PS: diese Funktion geht auch wunderbar auf richtigen Webseiten im Internet:
Webseitenmanipulation leicht gemacht
einfach mal (gleich hier) ausprobieren und meine Webseite zerstören :-)