PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Afficher une Url externe au site.
Afficher une Url externe au site.
Iniciado por Roumegou, fev., 27 2004 4:43 PM - 2 respostas
Publicado em fevereiro, 27 2004 - 4:43 PM
Bonjour,
Je veux depuis mon site afficher dans un nouveau navigateur un site d'après
son adresse url.
Je ne connais pas l'URL de ce site qui sera stockée dans une table et
chargée dans un treeview.
Ce treeview référence différents types de ressources de documentation (doc
word, page html, pdf, excel, txt, page webdev etc ...) et quand je clique
dessus, j'ouvre le document.
Tout ça, c'est Ok mais je veux aussi pouvoir aussi référencer des liens (ex
: http:\\google.fr).

Donc mon problème est d'executer en code serveur ce lien que j'aurais
prélablement récupéré.

j'ai essayé de passer par une variable globale gMonUrl, initialisée par ma
valeur récupérée
puis en executant un bouton caché.
Ce bouton contient le code JS
document.location.replace(gMonUrl)

Mais cela ne fn pas, meme si je met en dur
document.location.replace("http://www.google.fr/") cela ne marche pas ?

Merci de m'éclairer :
- sur la façon d'executer un lien dynamique
- de passer des infos entre serveur et navigateur (variable globale, champs
caché ?)

Eric






--
Eric
Publicado em fevereiro, 27 2004 - 5:26 PM
une partie de la réponse ?
Utiliser le bouton caché de type lien personnalisé.

SELON typact
CAS 3 //Document Word
mime="application/msword"
FichierAffiche (sRepWeb+action,mime)
CAS 4 //Document Excel
mime="application/msexcel"
FichierAffiche (sRepWeb+action,mime)
CAS 8 // URL
BtUrl..URL=action
ExécuteTraitement(BtUrl,trtClic)
FIN

Cela modifie bien l'URL, mais comment executer ce bouton ?
ExecuteTraitement(BtUrlntrtClic) ne marche pas. Par contre, si je clique sur
le bouton (non caché pour l'instant), cela me donne bien le lien modifié.

Allez une bonne âme pour me solutionner mon pb ;-)
Eric
Publicado em fevereiro, 27 2004 - 7:31 PM
Je fais les questions et les réponses ;-)
j'ai trouvé quelque chose qui fonctionne.
Principe créer une page HTML de redirection et l'afficher.

CAS 8 // URL
fic=sRepWeb+"/T"+Remplace(NavigateurAdresseIP(),".","")+".html"
fSauveTexte(fic,"<HTML><META HTTP-EQUIV=""refresh"" CONTENT=""0;
URL="+action+"""></HTML>")
mime="text/html"
FichierAffiche (fic,mime)

Reste plus qu'à supprimer le fichier en fin de session

Ca marche bien mais je trouve que c'est vraiment bidouille et pas vraiment
dans l'esprit d'un moteur CGI.
Donc je suis toujours interressé par d'autres solutions.

Autre chose : pour avoir un nom unique de page, j'ai utilisé netAdresseIp.
N'y a-t-il pas une autre fn, qui retourne un n° de session par ex (je n'ai
rien trouvé) ?



Roumegou wrote:
une partie de la réponse ?
Utiliser le bouton caché de type lien personnalisé.

SELON typact
CAS 3 //Document Word
mime="application/msword"
FichierAffiche (sRepWeb+action,mime)
CAS 4 //Document Excel
mime="application/msexcel"
FichierAffiche (sRepWeb+action,mime)
CAS 8 // URL
BtUrl..URL=action
ExécuteTraitement(BtUrl,trtClic)
FIN

Cela modifie bien l'URL, mais comment executer ce bouton ?
ExecuteTraitement(BtUrlntrtClic) ne marche pas. Par contre, si je
clique sur le bouton (non caché pour l'instant), cela me donne bien
le lien modifié.

Allez une bonne âme pour me solutionner mon pb ;-)
Eric


--
Eric