Questo suona come una domanda trivia, ma ho davvero bisogno di sapere.esecuzione di un file JavaScript direttamente dal browser
Se si mette l'URL di un file HTML nella barra degli indirizzi del browser, si renderà che HTML. Questo è l'intero scopo di un browser.
Se si dà un JPG o un file SWF, o anche PDF, che farà le cose giuste per questi tipi di dati.
Tuttavia, se si assegna l'URL di un file JavaScript, sarà visualizzare il testo di tale file. Quello che voglio è che il file venga eseguito direttamente.
Ora, so che se si utilizza il protocollo javascript:
, si eseguirà la testo dell'URL, ma che non è quello che mi serve.
Potrei avere l'URL puntato su un file HTML costituito da un singolo tag <script>
che a sua volta punta al file JavaScript, ma per ragioni occulte del mio, non posso farlo.
Se il file in http://example.com/file.js
costituita interamente da
alert("it ran");
e ho messo l'URL nella barra degli indirizzi, che voglio "ha funzionato" a pop-up come un avviso.
Sono scettico sul fatto che sia possibile, ma spero contro ogni speranza che ci sia un'intestazione o un tipo MIME o qualcosa di simile che posso impostare e farlo miracolosamente.
il problema è: in quale contesto verrà eseguito questo script? Il browser dovrebbe creare una pagina HTML vuota? – levu
Abbastanza sicuro che questo non è possibile per il motivo che levu ha descritto –
@Smamatti - 'x-'? Ha smesso di essere sperimentale [nel 2006] (http://www.rfc-editor.org/rfc/rfc4329.txt). Questo però non funzionerà. – Quentin