Firefox-Addon Noscript: Link wird doppelt angezeigt

campari

Erfahrenes Mitglied
Hab ein komisches Verhalten bei FF 3 und eingeschaltetem Noscript: Der Link wird doppelt angezeigt:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
	<title>FNoscript</title>
	<style type="text/css">
	a.link1:link, a.link1:visited, a.link1:active
	{
		background: url(fnoscript.gif) 0px -50px;
		width: 200px;
		height: 50px;
		position:relative;
		display:block;
		top:270px;
		left:230px;
	}
	a.link1:hover
	{
		background: url(fnoscript.gif) 0px 0px;
		width: 200px;
		height: 50px;
		position:relative;
		display:block;
		top:270px;
		left:230px;
	}
	</style>
</head>
<body>
	<a href="#" class="link1"></a>
</body>
</html>
Hier mal fix hochgeladen: http://atomlol.at.funpic.de/css/

Mit zugelassenem Javascript über NoScript, oder manuell ausgeschaltetem JS über Einstellungen ist alles perfekt.
Wenn man die Seite mit FF und über NS ausgeschaltetem JS herungerläd, wird im Quelltext das zusätzlich vor </body> eingebunden:
HTML:
<a style="visibility: visible; display: block;" href="#" class="link1"></a>

Warum macht das NS und wo liegt der Fehler?
Besten Dank
 
Hi,

und was hat das nun mit der Formatierungssprache "CSS" zu tun bzw. wie soll sie Einfluß auf das FF-Addon "Noscript" nehmen?

Ich platzier deine Frage daher mal besser im "Windows"-Forum, da es sich hierbei wohl eher um ein "Anwendungsproblem" handelt, dessen Ursache möglicherweise in den Addon-Einstellungen zu suchen ist.

mfg Maik
 
Es scheint sich dabei um eine Wechselwirkung zwischen Noscript und dem von funpic.de am Ende des Dokuments hinzugefügten Skript zu Handeln.
Abhilfe scheint zu Schaffen, wenn du dem Link Inhalt verpasst(ein Leerzeichen reicht schon).

Warum noscript dies tut, weiss ich nicht, aber es wird schon seinen Sinn haben....nämlich das Unterbinden von Hacks um noscript zu Überlisten.
 
Super!
Am Script von funpic wirds nicht liegen, war nur ein Beispielhoster. Aber entscheidend war, dass der Link einen Inhalt braucht.
Merkwürdigerweise taucht es nur auf, wenn sowohl display:block als auch position:relative zugewiesen wird.
 

Neue Beiträge

Zurück