2011-02-02 3 views
0

Il ya un javascript sur une page externe qui télécharge un fichier. Puis-je transmettre une URL à un script local pour le télécharger automatiquement? Simplement utiliser http://webpage.com/javascript:theScript() ne semble pas fonctionner, même lorsque je le tape dans un navigateur. Je suis très novice dans cet espace, soyez doux! Merci d'avance.Appeler un javascript sur une page externe en tant qu'URL

+0

Quel est le but et qu'est ce que le fichier distant? Vous ne savez pas exactement ce que vous attendez en appelant http://webpage.com/javascript:theScript() – jfrobishow

Répondre

1

Ceci est trop peu d'informations pour vous dire exactement comment le faire (ou même si cela peut être fait du tout). Mais ce que je peut pouvez vous dire:

http://webpage.com/javascript:theScript() ne peut pas fonctionner comme prévu. L'URL doit localiser un fichier, donc si webpage.com hébergeait un fichier nommé exactement `javascript: theScript() ', alors votre navigateur téléchargerait le contenu de ce fichier et l'afficherait. Si la fonction que vous souhaitez appeler réside dans un fichier javascript, disons, functions.js (URL: http://webpage.com/functions.js), vous pouvez alors inclure ce fichier dans votre propre page Web et appeler des fonctions à partir de là.

C'est là la notation du javascript: spécial vient de placer: Il est une solution de contournement pour vous permettre de spécifier une fonction javascript dans un < régulier a href ... tag >.

fichier: functions.js

function theFunction() { 
    alert ("Hey there!"); 
} 

fichier: yourpage.html

<html> 
<head> 
<script type="text/javascript" src="http://webpage.com/functions.js"> 
</script> 
</head> 
<body onload="theFunction();"> 
Your text<br> 
<a href="javascript:theFunction();">Click here</a> 
</body> 
</html> 

Si cela ne vous aide pas, alors vous devez envoyer un code (par exemple. contenu du fichier contenant la fonction à appeler, comment vous voulez inclure la fonction dans votre page, etc).

1

Pour inclure un script:

<script type="text/javascript" src="http://www.example.com/script.js"></script> 

Pour exécuter le code du script que vous aurez besoin d'une balise de script distinct:

<script type="text/javascript"> 
    theScript(); //where theScript is a function defined in script.js 
</script> 

Vous devriez regarder quelques tutoriels pour JavaScript. Je recommande w3schools.

+0

ne recommande pas w3schools, ils ont peu d'indications sur javascript et beaucoup de leurs enseignements sont tout simplement erronés (même chose à propos de html). Jetez un coup d'oeil à http://w3fools.com/, un site compilé par _competent_ people mettant en vedette w3schools ignorance. –

+0

Alors que w3schools n'est pas génial et qu'il est définitivement daté, c'est toujours un bon endroit pour un débutant pour acquérir de l'expérience avec les scripts les plus simples possibles. Si vous connaissez un autre endroit pour pointer les débutants, j'apprécierais que vous le partagiez ici. – calvinf

Questions connexes