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
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:
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
<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?
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.Hoffe mal das geht so :)
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.

