Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    http request per esistenza foto su un altro dominio

    codice:
       function createRequestObject() {  
           var ro;  
           var browser = navigator.appName;  
           if(browser == "Microsoft Internet Explorer"){  
               ro = new ActiveXObject("Microsoft.XMLHTTP");  
           }else{  
               ro = new XMLHttpRequest();  
           }  
           return ro;  
       }  
         
       var http = createRequestObject();  
         
       function sndReq(action) {  
           http.open('get', 'http://www.dominio.it/immagini/141_1.jpg');  
           http.onreadystatechange = handleResponse;  
           http.send(null);  
       }  
         
       function handleResponse() {  
           if(http.readyState == 4){  
               var response = http.responseText;  
               var update = new Array();  
    
               if(response.indexOf('|' != -1)) {  
    		        
                   update = response.split('|');  
                   document.getElementById(update[0]).innerHTML = update[1];  
               }  
           }  
       }
    ho tre siti della stessa azienda in hosting sullo stesso server, con il manager le foto vengono salvate sulla cartella dominio.it/immagini/

    dal dominio.com, se provo a fare questa lettura qua sopra (non ho provato direttamente mettendo questo codice sul dominio.com, ma da un dominio d'appoggio, ottengo un errore)

    uncaught exception: Access to restricted URI denied (NS_ERROR_DOM_BAD_URI)
    [Break on this error] http.open('get', 'http://www.dominio.it/immagini/141_1.jpg');
    esiste una maniera per controllare se esiste una determinata immagine sulla cartella immagini del dominio.it dal dominio.com?

    consigliatemi qualcosa
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    NO, non si può.

    Devi farlo server side.
    I DON'T Double Click!

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da artorius
    NO, non si può.

    Devi farlo server side.
    cioè? devo fare questa prova mettendo questo file sul dominio.com?

    altrimenti come potrei fare? sapresti darmi qualche dritta? (se in ajax/js non è possibile, posso usare anche php)
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  4. #4
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    ipottizziamo che io mi trovi su dominio.it

    nessuna maniera per sapere se in dominio2.it esiste il file dominio2.it/immagine.jpg ?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  5. #5
    Tralasciando il fatto che hai postato un problema di Javascript in un forum di PHP, NON puoi fare quello che chiedi in Javascript a causa di problemi di sicurezza (vedi Access to restricted URI denied).

    Come ha scritto artorius, lo puoi fare usando uno script lato server che si occupa di eseguire la richiesta HTTP e verificarne lo status code.

  6. #6
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da filippo.toso
    Come ha scritto artorius, lo puoi fare usando uno script lato server che si occupa di eseguire la richiesta HTTP e verificarne lo status code.
    un esempio?

    è una soluzione che può diventare lenta?

    io per ora salvo il numero di immagini di un prodotto in un db, e dagli altri due domini "secondari" pesco dal db questo numero. E' questa la soluzione migliore?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

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.