Daniel: Dynamische Links per function() erzeugen

mein problem ist die anker bzw. verweiserverwendung  innerhalb eines dynamisch
erzeugten dokumentes.
sobald ich eine seite z.b. per onClick aus einer funktion erzeuge (document.write und so),
werden zwar die links und die verweise erzeugt (quellcode-kontrolle der generierten seite),
doch beim anklicken dieser links bekomme ich nur den inhalt des aktuellen directories zu
sehen, anstatt zum anker zu springen.
die funktion liegt dabei in einer ausgelagerten .js-datei.

sobald die funktion ohne onClick DIREKT beim laden der ursprungseite eingebunden wird,
...
<SCRIPT LANGUAGE=Javascript>
  generate();
</SCRIPT>
...
funktionieren die links auf der generierten seite. :-((

warum ist das so und wie kann ich das problem umgehen.
(es sollte weiterhin moeglich sein, die seite erst ueber eine kontrolle durch eine
passwort-abfrage (funktion) zu generieren). ausserdem werden alle scripte ausgelagert.

viele gruesse,
daniel

  1. mein problem ist die anker bzw. verweiserverwendung  innerhalb eines dynamisch
    erzeugten dokumentes.
    sobald ich eine seite z.b. per onClick aus einer funktion erzeuge (document.write und so),
    werden zwar die links und die verweise erzeugt (quellcode-kontrolle der generierten seite),
    doch beim anklicken dieser links bekomme ich nur den inhalt des aktuellen directories zu
    sehen, anstatt zum anker zu springen.
    die funktion liegt dabei in einer ausgelagerten .js-datei.

    sobald die funktion ohne onClick DIREKT beim laden der ursprungseite eingebunden wird,
    ...

    »»  <SCRIPT LANGUAGE=Javascript>

    generate();

    »»  </SCRIPT>

    ...
    funktionieren die links auf der generierten seite. :-((

    warum ist das so und wie kann ich das problem umgehen.
    (es sollte weiterhin moeglich sein, die seite erst ueber eine kontrolle durch eine
    passwort-abfrage (funktion) zu generieren). ausserdem werden alle scripte ausgelagert.

    viele gruesse,
    daniel

    Hi
    hmmm mir fehlt da noch was code zum verifizieren ...
    Du willst was in der art : ???

    function anker(str,targetstr)
    {
    var ankerstr = '<a href='"+str+'" target="'+targetstr+'">'
    if(ie){
      
       parent.frames["kopf"].document.all.kopfdiv.innerHTML = ankerstr;
       }
    if(ns)
      {
       parent.frames["kopf"].document.layers.kopfdiv.document.open();
       parent.frames["kopf"].document.layers.kopfdiv.document.clear();
       parent.frames["kopf"].document.layers.kopfdiv.document.write(ankerstr);
       parent.frames["kopf"].document.layers.kopfdiv.document.close();
    }
    }

    wobei "kopf" so aussieht :

    </HEAD>  
    <body>

    <div id="kopfdiv" name="kopfdiv" style="position:absolute">
    </div>
    </body>

    und der frame :

    <frame src="./kopf.html" name="kopf" id="kopf" scrolling=auto border=0 frameborder=0 framespacing=0>

    mfg
           Hendrik

    ps. hab jetzt nit getestet