Sto implementando CodeMirror (http://marijn.haverbeke.nl/codemirror/) in una pagina in cui document.domain deve essere dichiarato (a causa di altri IFRAMES nella pagina).Come impostare document.domain per un IFRAME generato dinamicamente?
CodeMirror genera un IFRAME dinamico per fornire la modifica del codice evidenziata dalla sintassi. Il problema è che IE getta in su 'Accesso negato' (altri browser vanno bene) presso il seguente pezzo di codice specchio:
this.win = frame.contentWindow;
...
var doc = this.win.document; <-- ERROR
doc.open();
doc.write(html.join(""));
doc.close();
Si scopre IE non eredita dai genitori document.domain IE. Posso impostare document.domain nei contenuti IFRAME, ma IE restituisce l'errore prima che possa persino impostare il contenuto. Qualche idea su come affrontare questo problema?
Un problema simile è stato discusso qui ma la soluzione non funziona per me http://www.telerik.com/community/forums/aspnet-ajax/editor/document-domain-access-denied-in-ie -6.aspx –
Spiacente, ma cos'è l'oggetto CodeMirror_boilerplate nell'altra [risposta] [1]? Un div? Un iframe? Che cosa? [1]: http: //stackoverflow.com/questions/2486901/how-to-set-document-domain-for-a-dynamically-generated-iframe/2487023#2487023 – JwJosefy