Hey allen,
Ik ben bezig met een webpagina waarmee men door foto's kan zoeken aan de hand van bepaalde criteria. De gevonden foto's worden vervolgens in een tweede venster getoond.
Nu is het zo dat ik de inhoud van dat tweede venster dynamisch creeer d.m.v. window.open() en document.write() statements. Dit werkt allemaal prima, en ook als ik in IE de broncode van dit document bekijk, dan bevat het precies hetgeen wat ik naar dit venster heb toegeschreven. Dit schrijven gebeurt zo:
Echter, als ik nu vanuit IE ervoor kies om de volledige webpagina op te slaan (Bestand, Opslaan als, type Webpagina volledig), dan wordt wel de html opgeslagen en de stylesheets waarnaar ik verwijs, maar niet de foto's die in deze webpagina getoond worden. En dat laatste wil ik nu juist wel. (Ter info, ik gebruik IE 6.0).
Weet iemand waarom IE dit doet, en hoe ik 'm zover krijg dat hij toch die afbeeldingen meeneemt tijdens het opslaan?
Ik ben bezig met een webpagina waarmee men door foto's kan zoeken aan de hand van bepaalde criteria. De gevonden foto's worden vervolgens in een tweede venster getoond.
Nu is het zo dat ik de inhoud van dat tweede venster dynamisch creeer d.m.v. window.open() en document.write() statements. Dit werkt allemaal prima, en ook als ik in IE de broncode van dit document bekijk, dan bevat het precies hetgeen wat ik naar dit venster heb toegeschreven. Dit schrijven gebeurt zo:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| var header ="<html>" + " <head>" + " <title>Mijn foto's</title>" + " <link href=\"filter.css\" rel=\"stylesheet\" type=\"text/css\">" + " </head>" + " <body>" + "" + " <table align=\"center\">"; var footer =" </table>" + "" + " </body>" + "</html>"; var contents = ""; for(image_index = 0; image_index < image_arr.length; image_index++) { var image_filename = image_arr[image_index]; var description = g_tags_by_image[image_filename]; contents += " <tr><td>" + " <img width=\"750px\" src=\"" + g_image_dir + image_filename + "\" alt=\"" + description + "\"><br />" + " <span class=\"description\">" + description + "</span>" + " <p />" + " </td></tr>"; } var image_window = window.open('', "image_window"); image_window.document.write(header + contents + footer); image_window.focus(); |
Echter, als ik nu vanuit IE ervoor kies om de volledige webpagina op te slaan (Bestand, Opslaan als, type Webpagina volledig), dan wordt wel de html opgeslagen en de stylesheets waarnaar ik verwijs, maar niet de foto's die in deze webpagina getoond worden. En dat laatste wil ik nu juist wel. (Ter info, ik gebruik IE 6.0).
Weet iemand waarom IE dit doet, en hoe ik 'm zover krijg dat hij toch die afbeeldingen meeneemt tijdens het opslaan?