Linke ind i helpsystem med frames
Jeg har på nettet fundet helpmaker, http://www.vizacc.com/gen_download.php, hvor jeg kan rimeligt nemt forberede noget webbaseret help.Systemet laver en løsning med frames, i venstre frame ligegr der et javascript træ (opfundet her: http://www.jsh.de/treeview/index.htm#href=treeview.htm#dg), mens i højre frame ligger der leaves for mit hjælpe system.
Nu vil jeg gerne linke ind i systemet fra min egen webløsning, sådan så systemet kommer op og står på den rette side.
Forfatteren af træet siger man blot ska lægge dette indi hvert doc:
<SCRIPT LANGUAGE="JavaScript"> <!--
function myError(msg, url, line) { redirect(); return true; }
window.onerror = myError; window.defaultStatus = "JavaScript TreeView";
function redirect() { if (window.stop) window.stop();
var newPage = "index.htm[#|?]href=thisfile.htm#anchor";
if (document.images) top.location.replace(newPage);
else top.location.href = newPage;
} if (""+window.innerWidth != "0") // NS4:not printing
if ((top.name == "JS_TreeView_docu" && top.frames.length == 0)
|| (top.name != "JS_TreeView_docu")) {
text = "\nThis page normally belongs inside a navigation frame.\n\n";
if (confirm(text +"Is it OK to reload the page as designed ?"))
redirect(); } // --> </SCRIPT>
mens i selve index.html skulle følgende sørge for at navigationen bliver loaded:
prm = ""+ self.location.href; pos = prm.indexOf("href=");
if (pos > -1 && top.main) {
var newPage = prm.substring(pos + 5, prm.length);
if (document.images) top.main.location.replace(newPage);
else top.main.location.href = newPage; }
dette blive så kørt i index.htm:
Jeg kan bare ikke få det til at spille: Når jeg indlægger den øverste kode ind i min content-page, og linjker til siden udefra, så spørger den ganske fint om jeg øsnker navigationen loaded.
Men hovedsiden kan ikke finde ud af at loade sig selv og med den rette content page.
Adresselinbjeb i browseren er file:///C:/Inetpub/wwwroot/help/index.htm#href=GettingStarted.htm
Forneden siger den : stopped,
og i Error Console siger den dette:
Error: uncaught exception: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIDOMLocation.replace]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: file:///C:/Inetpub/wwwroot/help/GettingStarted.htm :: redirect :: line 12" data: no]
Jeg er lidt lost - any help appreciated.
Måden det skal virke på er illustreret her:
http://www.jsh.de/treeview/index.htm#href=treeview.htm#dg
( i den fjerde paragraf i teksten er der et link i sætningen "Use this link" som viser hvordan funktionaliteten skal være.)
