kostenloser Webspace werbefrei: lima-city


Greasemonkey: Teile aus Quelltext entfernen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    mermadalis

    Kostenloser Webspace von mermadalis

    mermadalis hat kostenlosen Webspace.

    Hallo zusammen,

    Ich poste in diesen Bereich, da die Scripts von Greasemonkey in JavaScript geschrieben sind.
    Bei folgenden Problem bräuchte ich Hilfe:

    Ich möchte auf einer Internetseite einen selbstgeschriebenen Java-Code entfernen. Dieser sieht ungefähr so aus:

    <html>
    	<head>
    	</head>
    	<body>
    	<!-- hier beginnt das Script -->
    	<script type="text/javascript">
    		[Script]
    		[...]
    		[Script]
    	</script>
    	<!-- hier endet das Script -->
    	</body>
    </html>


    Wie bei diesem Script sind auch bei dem Script, das ich entfernen möchte über und unter dem Script diese Kommentare.
    Meine Idee wäre jetzt, das erste, einleitende Kommentar durch "<!--", und das letzte, abschließende Kommentar durch "-->" zu ersetzen, sodass das Script letztendlich aus dem Quelltext auskommentiert wäre.

    Nur leider habe ich überhaupt keine Idee, wie ich das mit JavaScript umsetzen kann (habe eigentlich keine Erfahrung in dieser Sprache).

    Kann mir jemand dabei helfen, dieses Script umzusetzen?
    Vielen Dank schonmal,

    mermadalis

    Beitrag zuletzt geändert: 10.4.2010 21:06:09 von mermadalis
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Setze in Greasemonkey doch einfach eine globale Variable auf true. Alle anderen haben diese Variable nicht, also false. In deinem JS-Script prüfst du vor dem ausführen einfach, ob die Variable true oder false ist. Ist sie true, wird die entsprechende Funktion nicht ausgeführt.
  4. Autor dieses Themas

    mermadalis

    Kostenloser Webspace von mermadalis

    mermadalis hat kostenlosen Webspace.

    drafed-map schrieb:
    Setze in Greasemonkey doch einfach eine globale Variable auf true. Alle anderen haben diese Variable nicht, also false. In deinem JS-Script prüfst du vor dem ausführen einfach, ob die Variable true oder false ist. Ist sie true, wird die entsprechende Funktion nicht ausgeführt.


    Mein Problem ist eigentlich, dass ich keine Ahnung habe, wie diese "entsprechende Funktion" aussehen könnte, weil ich JavaScript nicht beherrsche.
  5. Wenn ich das richtig verstanden habe, möchtest du das script "auskommentieren" so, dass es nichtmehr ausführbar ist bzw nicht geladen wird richtig?

    das finktioniert einfach so, dass du am anfang des script /* setzt und am Ende */

    <html>
    	<head>
    	</head>
    	<body>
    	<!-- hier beginnt das Script -->
    	<script type="text/javascript">
    		/* [Script]
    		[...]
    		[Script] */
    	</script>
    	<!-- hier endet das Script -->
    	</body>
    </html>


    wobei es auch so klappen sollte
    <html>
    	<head>
    	</head>
    	<body>
    	<!--
    	<script type="text/javascript">
    		[Script]
    		[...]
    		[Script]
    	</script>
    	-->
    	</body>
    </html>
  6. Versuchs mal so:
    var head = document.getElementsByTagName("head")[0];
    var script = head.getElementsByTagName("script")[0];
    head.removeChild(script);

    Da muss das Script aber das erste Script im head-Bereich sein!

    LG cookies
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!