Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Server, von denen Inhalte geladen werden, herausfinden
- * Bezieht sich auf aktuell geladene Seite
- * Bezieht ein: Bilder, applet/embed/object, (i)Frames, HTML5-Video/Audio, Stylesheets, Skripts
- * Fehlend: Links in CSS-Regeln, Elemente in (i)Frames, Von Plugins nachgeladene Elemente
- * Ausführen im Firefox zum Beispiel mit Scratchpad (Umschalt+F4) */
- function MakeServerList() {
- var serverList = new Array();
- window.location.href.match(/\/\/(.*?)\//);
- serverList.push(RegExp.$1);
- for(var i = 0; i < window.document.getElementsByTagName("applet").length; i++) {
- if(window.document.getElementsByTagName("applet")[i].getAttribute("code") !== null) {
- window.document.getElementsByTagName("applet")[i].getAttribute("code").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("audio").length; i++) {
- if(window.document.getElementsByTagName("audio")[i].getAttribute("src") !== null) {
- window.document.getElementsByTagName("audio")[i].getAttribute("src").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("embed").length; i++) {
- if(window.document.getElementsByTagName("embed")[i].getAttribute("src") !== null) {
- window.document.getElementsByTagName("embed")[i].getAttribute("src").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("frame").length; i++) {
- if(window.document.getElementsByTagName("frame")[i].getAttribute("src") !== null) {
- window.document.getElementsByTagName("frame")[i].getAttribute("src").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("iframe").length; i++) {
- if(window.document.getElementsByTagName("iframe")[i].getAttribute("src") !== null) {
- window.document.getElementsByTagName("iframe")[i].getAttribute("src").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("img").length; i++) {
- if(window.document.getElementsByTagName("img")[i].getAttribute("src") !== null) {
- window.document.getElementsByTagName("img")[i].getAttribute("src").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("input").length; i++) {
- if(window.document.getElementsByTagName("input")[i].getAttribute("src") !== null) {
- window.document.getElementsByTagName("input")[i].getAttribute("src").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("link").length; i++) {
- if(window.document.getElementsByTagName("link")[i].getAttribute("rel") !== null) {
- if(window.document.getElementsByTagName("link")[i].getAttribute("rel").indexOf("stylesheet") > -1 ||
- window.document.getElementsByTagName("link")[i].getAttribute("rel").indexOf("icon") > -1) {
- window.document.getElementsByTagName("link")[i].getAttribute("href").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("object").length; i++) {
- if(window.document.getElementsByTagName("object")[i].getAttribute("data") !== null) {
- window.document.getElementsByTagName("object")[i].getAttribute("data").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("source").length; i++) {
- if(window.document.getElementsByTagName("source")[i].getAttribute("src") !== null) {
- window.document.getElementsByTagName("source")[i].getAttribute("src").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("video").length; i++) {
- if(window.document.getElementsByTagName("video")[i].getAttribute("src") !== null) {
- window.document.getElementsByTagName("video")[i].getAttribute("src").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- for(var i = 0; i < window.document.getElementsByTagName("script").length; i++) {
- if(window.document.getElementsByTagName("script")[i].getAttribute("src") !== null) {
- window.document.getElementsByTagName("script")[i].getAttribute("src").match(/(https?:|^)\/\/(.*?)\//);
- serverList.push(RegExp.$2);
- }
- }
- serverList.sort();
- for(var i = serverList.length - 1; i > 0; i--) {
- if(serverList[i] == serverList[i - 1] || serverList[i] == "") {
- serverList.splice(i, 1);
- }
- }
- if(serverList[0] == "") {
- serverList.splice(0, 1);
- }
- window.open("data:text/plain," + encodeURIComponent(serverList.join("\n")));
- }
- MakeServerList();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement