Inhalte auf bestimmten Seiten ausblenden?

Ich möchte gern auf einer Webseite einen Adsense Block in die Navigationsleiste einbauen. Dieser soll dann auf allen Seiten angezeigt werden, außer auf der index.htm

Ist das überhaupt möglich? Und wenn ja wie?

Mit CSS: display: none;

Und wie genau funktioniert das? Ich habe auf dem Gebiet so gut wie keine Ahnung.

„Pseudocode“:

<element style="display:none;">wasauchimmer</element>

Irgendwie kapier ich es noch nicht. Die Navigationsleiste wird ja auf allen Seiten angezeigt. Das soll auch so sein. Aber wenn ich das dort so einfüge, wird der Block doch nirgends angezeigt.
Ich muß doch irgendwie definieren, dass der Block nur nicht auf der index.htm angezeigt wird, auf allen anderen Seiten aber wohl.

Oder liege ich da falsch? (Kopfkratz)

JavaScript? Da hab ich zwa keine Ahnung, aber du musst wohl prüfen, ob in dem URL ‚index‘ vorkommt. (Such mal danach)

Mit JS könnte mans nach diesem Muster machen:

[code]

Test

[/code]Ich würds aber mit PHP machen (etwa so):

[php]<?php if(!preg_match('/index/i', $_SERVER['REQUEST_URI'])): ?>
wasauchimmer

<?php endif; ?>[/php]