Op woensdag 31 oktober 2001 09:59 schreef THE_CR0SS het volgende:
ik zag dat er ook een "open" functie was waarmee je bestanden kan openen. Dit lijkt mij makkelijker aangezien het daar volgens mij toch voor is gemaakt.
ik zal ff de zooi over deze functie hier neerplanten:
[functie:]
open method (document object)
Opens a stream to collect the output of write or writeln methods.
Syntax
document.open(["mimeType"])
mimeType specifies any of the following document types:
text/html
text/plain
image/gif
image/jpeg
image/x-bitmap
[/functie]
nog even voor de duidelijkheid. ik hoef alleen te LEZEN met het javascript paginatje, het schrijven doe ik op de server met een ander programma.
Ik denk dat je nog een keertje moet lezen wat er staat bij die functie

Het heeft nl. niet zo veel te maken met waar jij mee bezig bent...
Wat je moet doen is een "hidden frame" zoals
* Annie al zei aanmaken, waarin je je een
door je C programmaatje gegenereerde Javascript zet. Dan zet in het javascript een stukje code waarbij het frame zich om de zoveel tijd refreshed, en zijn data aan een ander frame geeft.
zoiets:
C:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| int main ()
{
FILE *f;
if ( ( f = fopen ( "wwwroot/js/data.js", "w" ) == NULL ) )
{
perror ( "Probleem met javascript schrijven" );
return -1;
}
fwrite ( f, "
data = 0; //hier je meuk van data
top.frames[0].data = data;
setTimeout ( 1000, "location.reload()" );
" );
return 0;
} |
index.html:
code:
1
2
3
4
5
| <frameset rows="1,*,1">
<frame src="func.html">
<frame src="home.html">
<frame src="data.html">
</frameset> |
func.html:
code:
1
2
| <script src="js/function.js">
<body bgcolor="#000000"> </body> |
data.html:
code:
1
2
| <script src="js/data.js">
<body bgcolor="#000000"> </body> |
function.js:
code:
1
2
3
| var data;
top.frames[1].getElementByID [ 'contentLayer' ].innerHTML=data; |
home.html:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <head>
<style>
#contentLayer {
position:absolute;
left:10px;
top:10px;
width:100px;
height:200px;
font-family:Verdana;
font-size:11px;
}
</style>
</head>
<body>
<div id="contentLayer">
Dit is dus de layer waar het allemaal in moet gebeuren
</div>
</body> |
* drm heeft schudt dit even uit de mouw op de vroege morgen, dus denkt ook niet dat het de oplossing is.
Sterker nog, ik denk dat er een hoop fouten in zitten, maar je hebt nu in ieder geval genoeg materiaal om eventjes in de rondte te kunnen zoeken.
Ik denk dat je het overigens beter gewoon met een database kunt proberen.