webForumDet fria alternativet

Sluta dölja ikonen

JavaScript

8 svar · 272 visningar · startad av joakimweb

Medlem sedan feb. 2002141 inlägg
Frågan#1

Hej!

Kanske aningen konstig rubrik, vet inte. Jag är i farten igen med statistiktjänsten, och jag undrar hur man skall förhindra att användarna döljer stat-ikonen, som är den enda lilla reklam jag får.

Kod som används är huvudsakligen:
<span style="display: none;">
<javascript-inkludering m.m.>
</span>

Nån som har en lösning på det, som gör att den alltid syns och kanske att den bara ska fungera i <body>?

Tacksam för all hjälp!

Medlem sedan juni 20004 308 inlägg
#2

Ett exempel:

<span style="display:none;">
<span style="display:none;">
<span style="display:none;">
	<span id="foo">Någonting</span>
	<script type="text/javascript">
	var obj=document.getElementById("foo");
	while(obj.parentNode){
		if(obj.style.display=="none"){ obj.style.display=""; }
		obj=obj.parentNode;
	}
	</script>
</span>
</span>
</span>
Medlem sedan feb. 2002141 inlägg
#3

Hmm... går det att lösa utan att ha span-taggen med namnet foo?

tacksam för all hjälp!

Medlem sedan feb. 2002141 inlägg
#4

Man kanske kan använda getElementsByTagName() på nåt sätt?

Medlem sedan juni 20004 308 inlägg
#5

Du måste på något vis kunna referrera till just ditt element. Du kanske har 50 <span> på sidan, och då kan det vara lite svårt att veta vilken av dem som är ditt element. Därför är id att föredra, men det kan ju inte vara något problem när du själv genererar elementet. Du kan ju ge det id't "qxnyre" + tid i ms så borde du ha ett relativt unikt id :)

Medlem sedan feb. 2002141 inlägg
#6

Hmm... okej, så du är säker på att det inte går att loopa igenom alla SPAN och rensa bort display:none?

Medlem sedan juni 20004 308 inlägg
#7

Visst går det - inga problem. Men det finns ju en överhängande risk att det finns andra <span>-element på sidan som inte har med din statistik-tjänst att göra som ska ha display:none; (menyer eller andra flashiga dhtml-prylar).

Varför är du så ovillig att använda id? :)

Medlem sedan feb. 2002141 inlägg
#8

Nu funkar det!

Jag har dessutom lyckats göra så att dom som tar bort <span>-taggen med idet får javascript-fel :-)

Tack för all hjälp, Jojoxx!
Du är JS-kung!

Medlem sedan nov. 20017 144 inlägg
#9

Kutym torde vara att man bifogar lösningen. ;)

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)