2012-02-28 2 views
2

Bonjour les utilisateurs de stackoverflow merveilleux.charger la page et exécuter javascript dans une URL

J'ai une question au sujet du chargement de l'URL.

Dans de nombreux navigateurs et web viewers, il existe une fonctionnalité permettant de charger une URL sur un site web, mais aussi une URL permettant d'exécuter javascript.

Load a website: http://www.google.com 
Load a script: javascript:alert("Hello!"); 

Ma question est, est-il un moyen de charger une requête http ainsi qu'un javascript.

La réponse est probablement non, mais je veux confirmer parce que je ne trouve pas de ressources qui décrivent cela.

Je pensais que ce serait quelque chose comme:

http://www.google.com&&javascript:alert("Hello!"); 

mais le problème est, bien sûr, ce n'est pas correct.

La raison pour laquelle je fais cela est de fournir une URL qui, une fois qu'on clique dessus, exécutera également une certaine fonction javascript. Ce sera dans Android.

J'apprécie toute réponse, et je comprends que la réponse peut être non.

+0

Qu'est-ce que vous attendez exactement pour un résultat de tout cela? –

+0

Bonjour Mikey. Je voudrais que la page se charge et que la fonction javascript qui est sur le site soit exécutée comme je l'appelle. Je suppose que cela n'a pas de sens que cela soit possible. –

Répondre

1

Tout dépend si vous avez le contrôle de la page liée. Si vous ne pouvez pas modifier la source de la page liée, alors la réponse est tout simplement non. Mais, s'il s'agit de votre page, vous pouvez passer des arguments dans le hachage, puis lire le hachage lors du chargement de la page et exécuter le script en conséquence.

window.onload = function() { 
    if (location.hash.indexOf("doSomething") > -1) { 
     // do something 
    } 
}; 
+0

Merci Gilly. Je pense aussi. –

Questions connexes