Hallo,
hoffe jemand kann mir weiterhelfen.
Ich will per JavaScript die Bildschirmauflösung unterscheiden, und dann, je nach Auflösung soll ein anderer Link erscheinen.
Das ist irgendwie unsinnig, da die Auflösung des bildschirms nichts über die Größe des Browsersfenster aussagt. Daneben bedeutet ein Design mit HTML/CSS, das auf eine bestimmte Fenstergröße aufsetzt, dass du die entscheidenden Vorteile von HTML ignorierst. Dank HTML es möglich ist, Inhalte unabhängig der Größe darzustellen.
Im Forumarchiv gabs massig Postings zu ersterem, aber wie das mit einem Link geht, hab ich nicht gefunden.
Vielleicht wäre ein Besuch bei selfhtml schon ausreichend gewesen.
Javascript>Objektreferenz>document>Unterobjekte
http://selfhtml.teamone.de/javascript/objekte/links.htm
sagt dir wie man Links bearbeitet mit JS.
<script LANGUAGE="JavaScript">
<script type="text/javascript">
if ((screen.height == 768) && (screen.width
==1024))
Es gibt noch erinige Dutzend mehr Auflösungen.
{
function onclick() {
document.location.href('xxx.html'); }}
Damit rufst du keine Funktion auf, sondern deklarierst eine Funktion in einer Funktion, die du aber nie benutzt.
onclick ist ein schlechter Name, da es bereits Funktionen mit diesem Namen gibt, die du damit überschreibst.
Und nach klicken auf diesen Link sollte sich die entsprechende Seite öffnen.
<a href="javascript:onclick();" target="mainFrame">MeinLink</a>
Das ist kein Link.
DAS ist ein Link:
<a href="url.html"
onclick="tue_irgendwas(this.href);return false;">Link</A>
Denn deiner Funktioniert nur mit JS und das haben immer mehr Leute abgeschaltet.
Ich kann dir ebenfalls nur raten, dein Design zu überdenken. Denn technisch gesehen ist dieses Konzept nicht im Internet sinnvoll.
Struppi.