Ik heb het volgende probleem:
In Firefox of IE creër ik een IFRAME, met daarbinnen in de head een LINK element voor de stylesheet.
Deze code creërd prima de IFRAME en de LINK element in de IFRAME, echter de Stylesheet wil niet geladen worden door Firefox en IE.
Als ik elementen creër die gebruik maken van de stylesheet dan worden deze zonder opmaak weergegeven.
Als ik met de DOM inspector van Firefox kijk dan is alles goed.
Wee iemand waarom dit niet werkt?
In Firefox of IE creër ik een IFRAME, met daarbinnen in de head een LINK element voor de stylesheet.
code:
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
33
| function ajaxIFrameSuggestDocument() {
iframeSuggest = document.getElementById('iframe.ajaxsuggest');
if (iframeSuggest.contentDocument) { // For NS6
return iframeSuggest.contentDocument;
} else if (iframeSuggest.contentWindow) { // For IE5.5 and IE6
return iframeSuggest.contentWindow.document;
} else if (iframeSuggest.Document) { // For IE5
return iframeSuggest.Document;
}
}
function ajaxSuggestPrepareIFrame() {
var iframeSuggest;
var iframeSuggestDocument;
var iframe = document.createElement('iframe');
iframe.id = 'iframe.ajaxsuggest';
iframe.scrolling = 'no';
iframe.frameBorder = 0;
iframe.src = 'javascript:;';
iframe.style.position = 'absolute';
iframe.style.visibility = 'hidden';
document.getElementsByTagName('body')[0].appendChild(iframe);
var link = document.createElement('link');
link.href = '<%=request.getContextPath()%>/main/global/css/suggest.css';
link.rel = 'stylesheet';
link.type = 'text/css';
ajaxIFrameSuggestDocument().getElementsByTagName('head')[0].appendChild(link);
isSuggestIFramePrepared = true;
} |
Deze code creërd prima de IFRAME en de LINK element in de IFRAME, echter de Stylesheet wil niet geladen worden door Firefox en IE.
Als ik elementen creër die gebruik maken van de stylesheet dan worden deze zonder opmaak weergegeven.
Als ik met de DOM inspector van Firefox kijk dan is alles goed.
Wee iemand waarom dit niet werkt?
3015 Wp-z 5360 Wp-nno op 2 x SMA-SB3600 TL-21, Warmtepomp: ERSC-VM2CR2 / PUHZ-SHW140 YHA, WTW Q350, EV Kia Ev6 GT-Line