Hi!
ich meine die, die man vor die URL setzen kann
Javascript:
View-Source:
und was es sonst noch gibt.
Also was mir jetzt so einfällt:
(Es gibt aber noch viel mehr. Hab aber keine Lust, noch genauer nachzudenken... Mußt dir meine Links mal anschauen...)
verschiedene Protokolle:
http://
https://
ftp://
gopher:// (unterstützt tatsächlich noch fast jeder Browser)
feed:// (können einige Browser mit installiertem Feedreader)
nttp:// (können auch einige Browser, meist aber ebenfalls nur per Addon/Erweiterung)
und Pseudoprotokolle:
javascript:
view-source:
mailto:
file:///
data:
cache_object:// (um den Cache Manager von Squid anzusprechen, z.B.: cache_object://<IP Adresse des Squid>:3128/info)
about:
outlook:
Gehen die in allen gängigen Browsern?
Nein.
Es gibt einige Dinge, die nur bestimmte Browser können.
feed:// funktioniert meist nur, wenn man einen Feedreader installiert hat (z.B. als Firefox-Addon).
Es ist eigentlich ganz einfach, ein eigenes Pseudoprotokoll zu erstellen.
Dazu aber später mehr.
Bei den About-Dingern kennt so gut wie jeder Browser eigene Sachen.
Dazu kannst du hier in der englischen Wikipedia einiges finden: http://en.wikipedia.org/wiki/About:
Diese hier sind die, die mir für die Gecko-Browser (wie Firefox) einfallen:
about:config
about:cache
about:cache?device=memory
about:cache?device=disk
about:mozilla
about:blank
about:buildconfig
about:plugins
...
about:mozilla kennt sogar der MSIE (allerdings nicht mehr seit XP SP 2).
Dann gibt es Dinge, die nur der MSIE kennt, wie:
outlook:\Personal%20Folders\Journal
(Geht zumindest im MSIE 5 auf Windows und öffnet dann Outlook mit entsprechender Seite.)
Du könntest unter Windows auch selbst eigene Pseudoprotokolle erstellen, indem du ein paar neue Registry-Einträge vornimmst.
Das wird bei der Installation von einigen Programmen auch gemacht.
Bastel dir beispielsweise das neue Pseudoprotokoll "foo" um den Windows-Taschenrechner zu starten:
[HKEY_CLASSES_ROOT\foo]
(Standard)="URL:foo (Mein Protokoll)"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\foo\shell]
[HKEY_CLASSES_ROOT\foo\shell\open]
[HKEY_CLASSES_ROOT\foo\shell\open\command]
(Standard)=""C:\windows\cal.exe" "
Das sollte dann funktionieren, wenn du solche Links setzt:
<a href="foo://testlink">Starte den Taschenrechner</a>
(Ist jetzt allerdings nicht getestet. Da könnte noch ein Fehler drin sein.
Wenn du das wirklich ausprobieren willst und es nicht funktionieren sollte, dann müßtest du mal googlen...
Aber prinzipiell funktioniert das halt.)
Cheatah hat dir ja bereits auch schon ein paar Begriffe genannt, nach denen du suchen kannst.
Du solltest aber vielleicht auch noch mal nach "URL schemes" suchen.
Hier müßtest du fast alles finden (die offiziellen und auch einige andere):
http://en.wikipedia.org/wiki/URI_scheme
Schöner Gruß,
rob