Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    iFrameDoc errore permission denied

    Ciao a tutti .

    Sto utilizzando un editor di testo html , quello che c'è qui su html.it


    Funziona benone dopo un po' di modifiche .
    Con questo e altre cosucce ho creato un sito che si può interamente autoaggiornare .

    Ho però la necessità di modificare i testi gia inseriti .

    Quindi Prendo i dati dal DB e li dovrei sbattere dentro all'iFrame di modifica .

    codice:
    function fnLoad(){
    	var Str_Text = new String(document.all.HiddenText.innerText);
    	iFrameDoc.body.innerHTML = Str_Text;
    	return;
    }
    Allora il problema è che funziona solo su winXP e nemmeno tutti.
    Nel 2000 , 2003 ecc ... mi da questo errore :

    iFrameDoc.Body.innerHTML error permission denied .
    Anche se sicuramente è una questione di browser.

    Cosa posso fare per girare intorno al problema e permettere di caricare il testo nell'iFrame ??

    Grazie a tutti , spero di essermi spiegato .


    Ciaooooo

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    apri cmq qualche file nell' iframe?
    spiega con codice (e solo html, non roba lato server) l' esatta procedura del caricamento di un documento gia' editato

    cosa e' HiddenText?

  3. #3

    mmmm.....

    Allora :

    codice:
    function fnLoad(){
    	var Str_Text = new String(document.all.HiddenText.innerText);
    	iFrameDoc.body.innerHTML = Str_Text;
    	return;
    }
    Questo non è lato server ma è javascript , e il punto dove mi da errore è precisamente qui :

    "iFrameDoc.body.innerHTML = Str_Text;" errore : permission denied.

    Nell'Iframe carico solo del testo o meglio il valore di una stringa come si può vedere qui :

    "var Str_Text = new String(document.all.HiddenText.innerText);"

    La stringa dovrebbe essere caricata e mostrata nell'iFrame in modo da potermi permettere di modificarla e poi risalvarla nel DB dal quale precedentemente l'ho presa .

    Su certi pc va e su certi mi da quell'errore malefico , la causa credo sia dovuta ad i nuovi criteri di sicurezza inseriti da microsoft , ma la soluzione non la riesco a trovare .

    Help Me


    Ah !!! scusate HiddenText e una semplice TextBox nascosta che uso come appoggio per elaborare e modificare la stringa come mi servirà nell'Iframe ma non credo che abbia influenza sul tutto.

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: mmmm.....

    Originariamente inviato da Anan79
    Nell'Iframe carico solo del testo o meglio il valore di una stringa come si può vedere qui :

    "var Str_Text = new String(document.all.HiddenText.innerText);"
    ho chiesto se carichi inizialmente qualcosa nell' iframe perche' l' errore di accesso negato lo generi quando provi ad interagire con pagine appartenenti ad altro dominio

    se ad es. nell' iframe hai src="http://www.altrodominio.it/pagina.htm"

    quando fai questo
    iFrameDoc.body.innerHTML = Str_Text;
    immagino restituisca accesso negato

    ora, perche' non fai come nell' esempio originale, in cui, invece di cercare di modificare l' innerHTML del body
    scrivi da zero il contenuto dell' iframe con
    iFrameDoc.open();
    iFrameDoc.write("<html><body MONOSPACE style='font:10pt arial,sans-serif'>il tuo contenuto</body></html>");
    iFrameDoc.close();
    ?

  6. #6
    Provo subito........... :master:

  7. #7


    Grazie mille .............

    Funziona !!!!

    Cioè in realtà mi ero anche dimenticato una piccola dichiarazione direi utile oltre al resto che mi hai consigliato .

    Ogni tanto penso di essere scemo che non mi vengono in mente ste cose ...........



    Bene ho risolto .

    Di nuovo grazie ..........

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.