Hallo ik wil graag met de methodes showModelessDialog en showModalDialog een venster openen, echter moet de url van dit venster "about:blank" zijn, zodat ik zelf een document in het popup venster kan schrijven, en wel vanuit de functie waar ik de showModelessDialog of showModalDialog method aanroep.
In dit lege (about:blank) venster wil ik een nieuw document maken, dit nieuwe document heb ik als variable gedefineerd.
Doel is hierbij dat ik een leeg venster open, en daar code in wegschrijf. Dit werkt veel sneller en is ook noodzakelijk vanwege een aantal redenen, zoals je ziet open ik een blank.html bestand, waarin ik mijn code toevoeg zodra de popup geopend is:
(echter open ik hier een extern bestand genaamd blank.html, waar reeds een document in staat, zodat ik naar de body kan schrijven)
Nu heb ik al vaker geprobeerd om dit te bewerkstelligen, echter zonder succes. Nu heb ik de volgende code om een nieuw document te maken, echter wil het maar niet lukken om dit in combinatie met bovenstaande code te gebruiken, zodat er een nieuw document gemaakt wordt in de popup die ik open met de showModelessDialog of showModalDialog method. Ik kreeg in het verleden dan namelijk meldingen als "Toegang geweigerd".
Ik denk dat het in het algemeen een belangrijke oplossing kan zijn, zodat op een snelle manier een venster geopend kan worden daarin wat html opmaak. Dit heeft voor mij in ieder geval veel toegevoegde waarde wat betreft de snelheid en realtime gehalte van mijn applicatie. Iemand enig idee?
In dit lege (about:blank) venster wil ik een nieuw document maken, dit nieuwe document heb ik als variable gedefineerd.
Doel is hierbij dat ik een leeg venster open, en daar code in wegschrijf. Dit werkt veel sneller en is ook noodzakelijk vanwege een aantal redenen, zoals je ziet open ik een blank.html bestand, waarin ik mijn code toevoeg zodra de popup geopend is:
(echter open ik hier een extern bestand genaamd blank.html, waar reeds een document in staat, zodat ik naar de body kan schrijven)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <script language="JavaScript" type="text/javascript">
venster = null;
function OpenVenster()
{
venster = showModelessDialog("blank.html",window,"status:true;dialogWidth:750px;dialogHeight: 550px; edge: Raised; center: Yes; help: No; scroll:No; minimize:Yes; maximize:Yes; resizable: Yes; status: Yes;");
venster;
if (venster != null)
{
var formulier = ""<HTML><HEAD><TITLE>New Document</TITLE><BODY>Hier zou het formulier komen</BODY></HTML>";
venster.document.title=("Formulier test");
venster.document.body.innerHTML+=(formulier);
}
}
</script>
<button onClick="OpenVenster()">Openen</button> |
Nu heb ik al vaker geprobeerd om dit te bewerkstelligen, echter zonder succes. Nu heb ik de volgende code om een nieuw document te maken, echter wil het maar niet lukken om dit in combinatie met bovenstaande code te gebruiken, zodat er een nieuw document gemaakt wordt in de popup die ik open met de showModelessDialog of showModalDialog method. Ik kreeg in het verleden dan namelijk meldingen als "Toegang geweigerd".
code:
1
2
3
4
| var oNewDoc = document.open("text/html", "replace");
var sMarkup = "<HTML><HEAD><TITLE>New Document</TITLE><BODY>Hier de inhoud van de body</BODY></HTML>";
oNewDoc.write(sMarkup);
oNewDoc.close(); |
Ik denk dat het in het algemeen een belangrijke oplossing kan zijn, zodat op een snelle manier een venster geopend kan worden daarin wat html opmaak. Dit heeft voor mij in ieder geval veel toegevoegde waarde wat betreft de snelheid en realtime gehalte van mijn applicatie. Iemand enig idee?