Donc, j'ai vraiment besoin d'aide. J'ai fait des recherches approfondies, et certaines des solutions que j'ai trouvées sont super mais ne fonctionnent pas pour moi, alors voici ...Javascript Url Paramètre d'analyse
Quand quelqu'un vient sur mon site, il va cliquer sur un lien qui passera une URL à "recipes.html" ... Par exemple, si ils ont cliqué sur "Ancho Chili Sauce", l'URL serait:
blahblahblah.com/recipes.html?r=Ancho-Chile -Sauce
ce paramètre est en fait le nom d'un JPEG dans le dossier « Recettes », bien sûr avec le « .jpg » extension
Je dois prendre ce paramètre dans une chaîne et ajouter « Rec ipes/"avant et" .jpg "après, puis modifiez la source d'une balise d'image dans mon document html pour afficher la nouvelle image de recette appelée dynamiquement. Je pensais que j'avais fait cela, mais rien ne semble fonctionner. Il y a évidemment quelque chose que je fais de mal dans mon Javascript, parce que mon balisage fonctionne bien et l'URL avec le paramètre est passée.
Voici mon code:
<!DOCTYPE html>
<html>
<head>
<title>Recipes</title>
<link href="mobi-styles.css" rel="stylesheet" />
<script type="text/javascript">
function getParam (sname)
{
var params = location.search.substr(location.search.indexOf("?")+1);
var sval = "";
params = params.split("&");
// split param and value into individual pieces
for (var i=0; i<params.length; i++)
{
temp = params[i].split("=");
if ([temp[0]] == sname) { sval = temp[1]; }
}
return sval;
}
window.onload = changePic();
var param = getParam("r");
var recipeName = "Recipes/"+param+".jpg";
function changePic() {
document.getElementById("recipe").src=recipeName;
}
</script>
</head>
<body>
<img class"resizer" id="recipe" src="" />
</body>
</html>
S'il vous plaît aider! Je t'aime depuis longtemps!
quel est le problème? Y a-t-il une erreur? Essayez de coder en dur dans l'attribut "src" de votre image "recette" en insérant un extrait de "recipeName" – Sebas