document.open(); in Netscape ?

lylila

Mitglied
Ich hab ein großes (kleines) problem. ich habe eine volle inhaltsseite ( in html ) und möchte über javascript den Inhalt austauschen. im explorer und safari funktioniert das ohne probleme, nur netscape macht probleme. er läd den inhalt nur ganz kurz und stellt die ursprüngliche seite wieder her. wie kann ich das vermeiden ?

Code:
<script>

		function contentchange() {
		document.open();
		document.write("<b>siehste<\/b>");
		document.close();
		}
		
</script>
	</head>

	<body bgcolor="#ffffff">
		<p>ich wusste es</p>
		<p><a href="#" onClick="contentchange();">klick</a></p>
	</body>
 
Hi,

Netscape interpretiert die Doppelraute (#) als Sprungmarke der aktuellen Seite. Diese wird nach
ausführen des JavaScriptes angesprungen und somit die Seite erneut geladen.

Verändere den Aufruf mal folgendermassen:
Code:
<a href="javascript: void(0);" onClick="contentchange();">klick</a>
Ciao
Quaese
 
danke du bist mein retter

hätte nicht geglaubt, dass es an so einen kleinen detail liegt.
jetzt kann ich wieder ruhig schlafen.
 

Neue Beiträge

Zurück