Om jag har en js fil som öppnar en fil för skrivning så ersätts all kod som står i den filen. Går det att öppna den och skriva dit HTML kod utan att den ersätter?
Har en frameslösning där jsfilen skriver en dynamisk meny, problemet är att jag inte kan få med ngn aspkod i den framen så en koll på om person är inloggad eller inte funkar inte.
har testat att skriva asp koden till framen men det funkar inte iom att det exekveras ju aldrig av servern.
Självklart kan du gå via ramar. Enklast använder du ett id och document.getElementById(), men det finns även andra lösningar.
var elm = document.createElement("i");
elm.innerHTML = "Kursiverad text";
window.frames["namn_på_ram"].document.getElementsByTagName("BODY")[0].appendChild(elm);
har en frameslösning med säg top,main,toc
Toc är menyn till vänster. I framessidan har jag inkluderat en js fil som skriver hela menyn, problemet är att jag inte kan kolla om en sessionsvarabel är uppfylld eller inte då.
Därför tänkte jag att om jag skapar en asp sida med kontrollen och sedan låter js filen skriva till menyn till den sidan så skulle jag kunna kombinera det hela.
testar... kan jag sätta id på vad som helst och sedan nå det via get element by id.
toc kommer att vara typ
<html>
<head></head>
<body>
<Table>
<TR><TD>Detta finns innan</TD></TR>
<TR><TD id="change_this">**Ska skrivas in av jsfilen</TD></TR>
<TR><TD>Detta finns innan</TD></TR>
</body>
</html>
Problem igen.. med netscape..
Funkar hur bra som helst i IE... som vanligt,, men ngt i raden
top.frames["toc"].document.getElementById("change_this").innerHTML = "xxx" når inte fram i ne.
Försöker lita ut vad det kan vara.. kan det vara top.frames["toc"] som inte funkar??
Tack för svaret, funkar nu i netscape och i explorer.. för PC men nu när jag kollar på MAC så funkar det inte.. jag bli galen på sånt här.. allt för att jag var tvungen att kolla om en liten sessionsvariabel fanns eller inte.. grrrrrr..
262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91