Adresse

Adresse - HTML/CSS - Programmation

Marsh Posté le 06-11-2009 à 04:40:56    

Bonjour,
 
J’utilise un site internet sur lequel je fais une requête internet avec excel.
Mon problème est que quand il y a plusieurs pages dans une catégorie, on clique sur “page 2’, la page change mais pas l’adresse dans la barre d’adresse.
Le script dans la page est :
 
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>
 
Le lien pour accéder a la page 2 est :
<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$WUC_itemsbypgcbt1$GridView1','Page$2')">
 
Y a-t-il un moyen pour afficher directement la page2 en tapant une adresse dans la barre d’adresse, sans aller sur la page 1 et cliquer sur le bouton ‘page2’ ?
 
Merci énormément d’avance

Reply

Marsh Posté le 06-11-2009 à 04:40:56   

Reply

Marsh Posté le 06-11-2009 à 09:35:15    

les sites en web 2.0 avec une navigation via ajax, c'est la plaie... :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-11-2009 à 09:39:05    

Si on tape l'adresse dans la barre d'adresse mauellement, est-ce que ça marche ?
 
Si ça marche manuellement, il est possible de le faire automatiquement, par exemple en envoyant la touche F6, puis en envoyant les caractères alphanumérique de la nouvelles addresse.
 
Si cela ne marche pas manuellement, c'est un peu plus compliqué, car il faut faire la même chose que le programme, et donc il faut comprendre ce qu'il fait. Bon, en résumé, pour accéder à la page 2, le programme fait un submit d'une form. Le code qui a été posté ne montre pas comment la form est définie, mais on devrait pouvoir s'en sortir en faisant juste un javascript de la ligne qui appelle __doPostBack. Mais il faut mettre cet appel dans une première page, et celle-ci doit contenir une form similaire à celle de la vraie première page.

Reply

Marsh Posté le 06-11-2009 à 09:45:25    

rufo a écrit :

les sites en web 2.0 avec une navigation via ajax, c'est la plaie... :/


c'est vrai que c'est pas tip top encore, y'a SWFAdress qui fait un truc pa trop mal encore mais bon...

Reply

Marsh Posté le 06-11-2009 à 17:33:15    

J'ai aussi comme code sur la page, avant le reste :
 
<form name="aspnetForm" method="post" action="items.aspx?pet=n&amp;dept=AA&amp;subdept=CB&amp;cat=00&amp;pgc=AACB00" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
 
olivthill, la page 1 et 2 ont la meme adresse dans dans la barre d'adresse.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed