2011-04-07 2 views
0

sample.htmlcomment passer un objet ligne de table directement à une autre page html comme argument url?

<html> 
..... 
<tr onclick="callnxtpg(this)"> 
</tr> 
..... 
<script> 
function callnxtpag(obj){ 
window.location="someotherlocation.html&obj="+obj; 
} 
</script> 

someotherlocation.html

<html> 
... 
<script> 
var obj=returnData(obj); 
alert(obj.childNodes[0].innerHTML); 
</script> 
.... 
</html> 

Ma question est est-il possible de faire passer un objet de l'élément de page à l'autre directement de quelque façon?

+2

16 questions et pas un seul accepté? Et vous attendez que nous continuions simplement à vous aider? – Matt

Répondre

0

Non, la piqûre de requête ne prend chaîne comme entrée ... donc vous ne pouvez pas mettre un objet dans la chaîne de requête URL

Vous devez envoyer la table comme une chaîne avec la chaîne de requête ....

1

Vous ne pouvez transmettre que du texte dans l'URL, vous ne pourrez pas placer un objet à moins que cet objet ne soit une chaîne ou un chiffre. Vous pouvez utiliser un cookie pour enregistrer l'objet et le récupérer sur la page suivante.

+0

Je ne suis pas sûr de la session ... Je pense que cela prend seulement et stocke la valeur de chaîne ... pouvons-nous vraiment stocker des objets autres que la chaîne en session ?? –

+0

Vous pouvez certainement dans une session. NET - je suppose que c'est un peu hors de ce que l'OP a dit. – tom502

+0

Je prenais de la session JAVA ... peut être ce n'est pas possible dans toutes les technologies –

0

Considérons que de nombreux navigateurs et serveurs ont une limite de 4 Ko sur la longueur d'un URL. Considérons client-side storage une alternative.

Questions connexes