Domanda

Ho questo manuale in formato HTML che viene installato con la mia domanda. Questo manuale viene aggiornato spesso (3-5 volte a settimana) e voglio mettere in guardia i miei utenti se il manuale non è aggiornato.

La prima cosa che ho pensato è stato quello di creare un'immagine calda legata al mio webserver che ho potuto utilizzare per controllare la versione che essi dove l'utilizzo e server di un'immagine 'update' o immagine 'alcun aggiornamento'. ma se l'utente non dispone di una connessione ad internet l'immagine si presentava come immagine spezzata. E io non voglio questo.

Poi ho guardato in all'utilizzo di un po 'di Ajax per effettuare la richiesta dal mio webserver. Se l'utente non dispone di una connessione interenet il JavaScript sarebbe stato in grado di fallire con grazia. Ma ho eseguito in un problema. Perché il manuale viene memorizzato come un file locale sul PC degli utenti è considerato una richiesta trasversale dominio ( Origin Policy Same ) per fare richiesta del mio web server.

Qualche suggerimento su che altro per provare?

Non posso includere un collegamento ipertestuale nel menu di avvio alla versione online del manuale, come molti dei miei utenti non avrà una connessione internet.

È stato utile?

Soluzione

La tua prima intuizione sembra la soluzione più semplice per me.

Utilizzare un'immagine di hot-linked per pubblicizzare un aggiornamento. Utilizzare testo ALT per nascondere l'immagine spezzata e visualizzare un messaggio utile per l'utente.

Ad esempio, si potrebbe provare:

<img src="foobar.jpg?v=1.05.93" alt="Checking for updates... Offline! Connect to the internet to check for updates to this manual." name="UpdateChk" />

Per essere di fantasia, nel CSS, aggiungere un bordo e un po 'padding modo che il testo img alt si distingue e non si limita a guardare come se fosse una parte di testo normale del manuale. Forse un bordo 1px e 3px di margine / padding?

Altri suggerimenti

Usa $ .post con una funzione di callback per gestire la vostra risposta. E ' "la politica stessa origine" sicuro.

.post

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top