Iframe ou pas ou comment faire autrement ?
Fermé
tremeur53
Messages postés
296
Date d'inscription
samedi 26 janvier 2008
Statut
Membre
Dernière intervention
12 juin 2016
-
30 janv. 2008 à 23:26
tremeur53 Messages postés 296 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 - 31 janv. 2008 à 01:36
tremeur53 Messages postés 296 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 - 31 janv. 2008 à 01:36
A voir également:
- Iframe n'autorise pas la connexion
- Site inaccessible n'autorise pas la connexion - Guide
- Gmail connexion - Guide
- Formate pour taxer connexion internet ✓ - Forum Matériel & Système
- Hotmail connexion - Guide
- Www.googleadservices.com n'autorise pas la connexion. - Forum Virus
6 réponses
ludo_0nline
Messages postés
15
Date d'inscription
mercredi 30 janvier 2008
Statut
Membre
Dernière intervention
1 février 2008
3
31 janv. 2008 à 00:12
31 janv. 2008 à 00:12
bonsoir,
En effet, les frames c'est pas top du tout.
Ouvrir des pages dans une fenêtre dans la même page ...
Il y a plusieurs méthodes possible, la plus facile consiste à faire un modèle HTML avec des variables à l'intérieur comme ###titre###, ###meta### (...à la limite un ###menu### si tu as un menu dynamique)
Avec une page header.php tu vas récupérer ce fichier et remplacer ces chaines par les bonnes valeurs dans des fonctions comme get_header($titre_de_la_page), get_menu($nom_du_liens_en_cours), puis un get_footer(); (tu peux aussi ne pas passer par un modèle et écrire le code en dur dans les fonctions de ton header.php )
Dans chaques pages de ton site tu auras donc à inclure ce header.php, appeler ces fonctions et mettre le contenu.
( là ya pas de compatiblité IE et FF... c'est coté serveur, tu renvois du HTML, après c'est à toi de l'écrire correctement ).
Pour le coup des images, tu peux faire des pages à part, mais c'est pas terrible. J'te conseil de te mettre au javascript, afficher une image en grand dans un div à part quand on clique sur le thumbnail c'est faisable très facilement !! ( on repère la balise img avec un id, et on modifie le src sur le clic ... )
Vu la simplicité de ce code, il n'y aura pas de problème pour IE et FF ...
En espérant t'avoir aidé !
En effet, les frames c'est pas top du tout.
Ouvrir des pages dans une fenêtre dans la même page ...
Il y a plusieurs méthodes possible, la plus facile consiste à faire un modèle HTML avec des variables à l'intérieur comme ###titre###, ###meta### (...à la limite un ###menu### si tu as un menu dynamique)
Avec une page header.php tu vas récupérer ce fichier et remplacer ces chaines par les bonnes valeurs dans des fonctions comme get_header($titre_de_la_page), get_menu($nom_du_liens_en_cours), puis un get_footer(); (tu peux aussi ne pas passer par un modèle et écrire le code en dur dans les fonctions de ton header.php )
Dans chaques pages de ton site tu auras donc à inclure ce header.php, appeler ces fonctions et mettre le contenu.
( là ya pas de compatiblité IE et FF... c'est coté serveur, tu renvois du HTML, après c'est à toi de l'écrire correctement ).
Pour le coup des images, tu peux faire des pages à part, mais c'est pas terrible. J'te conseil de te mettre au javascript, afficher une image en grand dans un div à part quand on clique sur le thumbnail c'est faisable très facilement !! ( on repère la balise img avec un id, et on modifie le src sur le clic ... )
Vu la simplicité de ce code, il n'y aura pas de problème pour IE et FF ...
En espérant t'avoir aidé !
tremeur53
Messages postés
296
Date d'inscription
samedi 26 janvier 2008
Statut
Membre
Dernière intervention
12 juin 2016
84
31 janv. 2008 à 00:53
31 janv. 2008 à 00:53
Hello !
Sympa.
Pas le temps de tester, mais çà me sssemble une bonne pisete. Et c'est logique.
Je ne vois pas comment exploiter un lien ?
Exemple :
J'ai une page dans la quelle je place un div (float right) avec une info bidon ou une pub !
je clique une imgae à agrandir => la page s'affiche dans la div avec l'image + grande.
Dur une rubrique j'ai un lien "aide" pour expliquer => affichage de l'aide dans le même div.
En fait en php on recharge la page !
Je vois un truc en expliquant :
En y pensant on peut faire un lien pointant sur la même page en passant une varible via URL.
Je récupère l'url en GET => j'ai la valeur de mon include pour le div !
Je me planrte ?
Sympa.
Pas le temps de tester, mais çà me sssemble une bonne pisete. Et c'est logique.
Je ne vois pas comment exploiter un lien ?
Exemple :
J'ai une page dans la quelle je place un div (float right) avec une info bidon ou une pub !
je clique une imgae à agrandir => la page s'affiche dans la div avec l'image + grande.
Dur une rubrique j'ai un lien "aide" pour expliquer => affichage de l'aide dans le même div.
En fait en php on recharge la page !
Je vois un truc en expliquant :
En y pensant on peut faire un lien pointant sur la même page en passant une varible via URL.
Je récupère l'url en GET => j'ai la valeur de mon include pour le div !
Je me planrte ?
ludo_0nline
Messages postés
15
Date d'inscription
mercredi 30 janvier 2008
Statut
Membre
Dernière intervention
1 février 2008
3
31 janv. 2008 à 01:04
31 janv. 2008 à 01:04
Ben ouais, en php ça recharge tout ...
Si j'ai bien compris tout ce passe dans un div.
Ta méthode marche, mais ça serait mieu en javascript ou ajax... ( évite de recharger toute la page pour un petit div)
methode pour le javascript : tu créés les trois div, tu en affiches un et les autres tu les passe en "display:none". Quand tu cliques sur l'image tu affiches le div de l'image, et tu caches et autres, pareil pour le liens aide.
Pour ajax, tu fais les requêtes qui vont bien et tu mets à jour le div.
(normalement quand on fait du web on échape pas au javascript ... )
Si j'ai bien compris tout ce passe dans un div.
Ta méthode marche, mais ça serait mieu en javascript ou ajax... ( évite de recharger toute la page pour un petit div)
methode pour le javascript : tu créés les trois div, tu en affiches un et les autres tu les passe en "display:none". Quand tu cliques sur l'image tu affiches le div de l'image, et tu caches et autres, pareil pour le liens aide.
Pour ajax, tu fais les requêtes qui vont bien et tu mets à jour le div.
(normalement quand on fait du web on échape pas au javascript ... )
tremeur53
Messages postés
296
Date d'inscription
samedi 26 janvier 2008
Statut
Membre
Dernière intervention
12 juin 2016
84
31 janv. 2008 à 01:10
31 janv. 2008 à 01:10
Voui !
Mais, je potasse actionscript, je ne peux pas tout faire en même temps.
Javascript, vieille allergie, mais il va falloir ! ! Ne serait ce pour AJAX qui m'intéresse !
le fait de recharger toute la page ne me dérange pas trop. Elle est en mémoire, ça va vite !
merci, je copie tout çà dans un TXT, je verrai diamnche.
So long !
Mais, je potasse actionscript, je ne peux pas tout faire en même temps.
Javascript, vieille allergie, mais il va falloir ! ! Ne serait ce pour AJAX qui m'intéresse !
le fait de recharger toute la page ne me dérange pas trop. Elle est en mémoire, ça va vite !
merci, je copie tout çà dans un TXT, je verrai diamnche.
So long !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ludo_0nline
Messages postés
15
Date d'inscription
mercredi 30 janvier 2008
Statut
Membre
Dernière intervention
1 février 2008
3
31 janv. 2008 à 01:31
31 janv. 2008 à 01:31
J'étais aussi allergique à Javascript ... mais j'ai été obligé de m'y mettre pour AJAX.
J'suis content de voir que j'suis pas seul :D
Tant qu'il n'y a pas des centaines de requêtes SQL dans la page ça se recharge vite ;)
bonne soirée ;)
J'suis content de voir que j'suis pas seul :D
Tant qu'il n'y a pas des centaines de requêtes SQL dans la page ça se recharge vite ;)
bonne soirée ;)
tremeur53
Messages postés
296
Date d'inscription
samedi 26 janvier 2008
Statut
Membre
Dernière intervention
12 juin 2016
84
31 janv. 2008 à 01:36
31 janv. 2008 à 01:36
En fait, je potasse une maquette pour un client;
Je vais présenter la maquette avec une iframe.
J'aurai le temps après ! !
Javascript, çà fait lontemps que je n'utilise que le strict minimum via des scripts tout faits !
Mais AJAX ...
Bonne nuit !
Je vais présenter la maquette avec une iframe.
J'aurai le temps après ! !
Javascript, çà fait lontemps que je n'utilise que le strict minimum via des scripts tout faits !
Mais AJAX ...
Bonne nuit !