Variabel af #navn
Fra Excel skal jeg kalde en side index.htm som består af en højre- og venstreframe. Jeg kan fra Excel ikke overføre variabler, kun a-names f.eks. således:Application.Help ("c:\EPLAN4\EXCEL\Generatorhjælp\index.htm#HALLO").
Jeg skal have loadet en bestemt side i højre frame. kan jeg bruge mit a-name #HALLO til dette?
f.eks:
Application.Help ("c:\EPLAN4\EXCEL\Generatorhjælp\index.htm#testside.htm"), og hvordan opbygger jeg en kode som i index.htm loader testside.htm i højre frame?
Index ser således ud:
<html>
<head>
<title>HJAELP</title>
</head>
<frameset cols="30%,70%">
<frame name="VENSTRE" src="venstre.htm">
<frame name="HOJRE">
</frameset>
</html>
Normalt bruger jeg følgende kode til at loade sider i frames:
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
... og kalder med f.eks:
onload="MM_goToURL('parent.frames[\'VENSTRE\']',hojrevar,'parent.frames[\'HOJRE\']','hojre.htm');return document.MM_returnValue"
Tilsyneladende kan jeg fra Excel godt skrive 2*# således jeg måske både kunne kalde en bestemt side, og hoppe til et bestemt sted på siden!
Således:
Application.Help ("c:\EPLAN4\EXCEL\Generatorhjælp\index.htm#testside.htm#HALLO").
