Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

<a href=...> Verknüpfung ohne Ziel? Möglich?





Frage

Guten Abend allerseits, ich erstelle mir momentan eine html-Seite für den Active Desktop. Ich bin soweit, dass ich meine Programme über Links auf dem Desktop öffnen kann. Nun möchte ich auch spezielle Windows-Ordner, wei z. B. den Arbeitsplatz, darüber öffen können. Dafür habe ich mir in der html-Datei bereits eine Funktion geschrieben, die so aussieht: [code] <script language="VBScript" type="text/vbscript"> Function offnen() Set sh = CreateObject("WScript.Shell") sh.Run("explorer shell:DriveFolder") end function </script> [/code] Diese Funktion rufe ich so auf: [code] <a href=# onclick="vbscript:offnen()">Arbeitsplatz</a><br /> [/code] Dabei öffnet sich allerdings immer der Mozilla Firefox (mein Standardbrowser) mit der html-Datei. Wie kann ich das unterdrücken? Oder bin ich grundsätzlich falsch? Gibt es eine andere Möglichkeit, das VBScript beim Klicken auf einen Text aufzurufen? Ich stehe momentan etwas auf dem Schlauch und bin für jede Hilfe dankbar... MfG, Jan Schmitte

Antwort 1 von JanSchmitte

NACHTRAG:

Ich habe vergessen zu erwähnen, dass das Öffnen des Explorers mit dem Arbeitsplatz inzwischen wunderbar funktioniert. Mich stört nur das zusätzliche Browser-Fenster.

Jan

Antwort 2 von JanSchmitte

SO, ich hab´s jetzt geschafft, dass nur der Explorer geöffnet wird:


<a name="test" OnClick="vbscript:offnen()">Arbeitsplatz</a><br />


Jetzt möchte ich aber gerne, dass der angezeigte Text fett wird, wenn ich mit der Maus drüberfahre...

Ich habe jetzt schon mit dem OnMouseOver und OnMouseOut herumexperimentiert, komme dort aber zu keinem sichtbarem Ergebnis...

Wie kriegt man das fett hin?

Jan

Antwort 3 von Solo

Hi, das kannst du mit CSS lösen. Schau bei SelfHTML mal nach.

Antwort 4 von JanSchmitte

Das versuche ich schon die ganze Zeit, ich krieg´s aber irgendwie nicht hin...

Ich habe schon verstanden, dass ich im css-Teil 2 neue Bereiche definieren soll, einen für MouseOver, einen für MouseOut.
Das bekomme ich schon nicht hin, da ich von css keine Ahnung habe... ;-(

Wie spreche ich denn dann diese beiden Bereiche an?

Antwort 5 von rfb

Antwort 6 von dark-zero-punk

<a onmouseover="this.style.fontWeight=´bold´;" style="FONT-WEIGHT: normal; COLOR: navy; FACE: Metro" onmouseout="this.style.fontWeight=´normal´;" target=_parent href="datei.html" FONT-WEIGHT: normal?>Home</a>


Hoffe mal das geht so :)

Antwort 7 von rfb

Zitat:
Hoffe mal das geht so :)
das mag vielleicht irgendwie funktionieren, ist aber katastrophal umständlich.

Onmouseover/out lässt sich viel einfach mit den entsprechenden CSS-Eigenschaften realisieren (siehe Link in A5).
Dann lassen sich solche Code-Ungetüme wie in A6 (der ja bei jedem Link wiederholt werden müsste) mit 2 Zeilen CSS für alle Links ersetzen, und dies funktioniert dann auch ohne JavaScript.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: