Bonjour
J'ai entendu dire que l'on pouvait remplacer des frames par du code PHP mais je ne sais pas comment faire.
Quelqu'un pourrait m'aider ???
MERCI
Bonjour
J'ai entendu dire que l'on pouvait remplacer des frames par du code PHP mais je ne sais pas comment faire.
Quelqu'un pourrait m'aider ???
MERCI
salut
regarde par là!
OK OK
Merci je vais voir ce soir si j'arrive à faire ce que je veut avec...
le principe des pseudo frame est assez simple en fait.
Tu remplaces ton systeme de frame par un tableau, et dans les cellules du tableau, suivant certaines conditions, tu y vas "inclure" un fichier (d'où les include dont tout le monde parle).
tu retrouveras donc dans cette cellule de tableau, le contenu de la page que tu as inclus.
C'est très simple a gérer (si c'est pas plus simple), et ca rend les pages beaucoup beaucoup plus jolies qu'avec des vilaines frames
Quand tu sauras utiliser les includes, tu pourras pu t'en passer ^^
Sion +100!
Ca fait bien longtemps que je n'ai pas fait de frames... Beurk!!!
Les frames restent bien pratique pour certains cas, et permettent de pas avoir à recharger toute la page.
2 besoins totalement différent selon moi.
Il n'y as qu'un seul cas ou les frame sont utilie c les tchat , pour les rafrechir ^^
Mais c'est quand même assez moche .
Personnelement g resolu le probleme des frame par de l'ajax . ( javascrit + php )
Avec la fonction : xmlhttprequest .
Si tu veut en savoir plus sur ca utilise google ou envoye moi un mp , ( on est en zone php )
La fonction que j'ai donné le permet aussi , et en plus ca cache le code ....Envoyé par NoT
Et c'est plus propre on peut dire quand on charge , et tout plein de truc ^^
il suffi d'appeler la fonction avec la page a charger et l'identifiant de la baslie div .<script type="text/javascript">
function include_page(page,id)
{
var texte = '';
if (document.getElementById) document.getElementById(id).innerHTML = 'Loading...';
var xhr; // on déclare l'instance
if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); // Firefox, Opera, Konqueror, Safari, ...
else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer
else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...'); // Navigateur ancien
xhr.open('POST',page,true);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4)
{
if (document.getElementById) document.getElementById(id).innerHTML = xhr.responseText;
}
}
xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
var data = 'texte='+escape(texte);
xhr.send(data);
}
</script>
Ca marche simplement en utilisant des baliseDesoler de poster ca ici , mais c'est suite a des demandes par pm ...<div id="identifient">ici le resultat</div>
C'est vrai que c'est plus propre que
ou pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href='mapage.html' target='maframe'>
Re tout le monde
J'ai adapté mon site en remplacant les frames par div <->include et c'est vrai que ca fait vachement plus beau....
Mais c'est aussi un peu plus chaud à utiliser, mais bon je m'en sort...
Par contre j'ai un piti soucis, comment ne rafraichir qu'une seule page et pas toutes la page contenant les includes???
Parce que avec les frames on utilise <a href="plop.php" target="milieu"> et seul la frame "milieu" est modifié est actualisé mais avec les div et include toutes la page est réactualisé bien que seule la partie demandé change.
En fait je demande cela parceque je met une musique en fond musical avec la balise <bgsound> mais à chaque fois que je clique sur un lien, la page se réinitialise et la musique recommence depuis le début.
Je voudrais juste que cette musique continue sans réinitialisation lors d'un clic.
Quelqu'un pourrait m'aider ?
salut, finalement tu te retrouve aussi sur Dveloppez.com, malgré les aides de merde sur le C lol
bon moi je vais voir si on m'a répondu
bon stage
Pour le C c'est pas génila mais franchement pour le PHP c'est nickel.
Les gars se baladent plus en PHP lol.
Bon stage !!!!!
p.s : Moi je t'ais répondu
c vrai qu'il se demerde mais bon y a des coups c des billes, je leur demande des trucs soit ils repondent pas soit ils répondent à coté de la plaque lol
bon moi je vais finir mes tables dans SQL Server
p.s. c cool de repondre lol
Tu n'as qu'as decomposer ta pages en plus de balise .Envoyé par dragonfly
Aprés tu peut donner plusieur balise a charger en simultanée.
toujours pareil :
Si ca peut t'aider .
Code : Sélectionner tout - Visualiser dans une fenêtre à part href="javascript:fonction1(variable);fonction2(variable);fonction3(variable);"
pour les fonds musicaux... afin d'eviter que ca coupe a chaque chargement de page, personnellement, justement, j'emploirais des frames
en fait, un frameset de 2 frames dont une "cachée" (dont la longeur et la largueur valent 0)
et dans cette frame cachée, une page toute con en HTML ou il y a le <bgsound>
Re
Que veut tu dire par decoupé ma page avec plus de balises?
De quelles balises parles tu?
Euh justement je viens de quitter le systéme de frame parce que je ne trouvais pas comment actualiser plusieurs frames en même temps.
Et puis avec les includes ca fait plus beau, j'arrive plus facilement a faire ce que je veut (du genre mettre un fond d'ecran global, ce qui avec des frames me semble un peu chaud à faire...)
Desoler il ont deplacer mon message dans le javascrit.
Je ne sais pas ou exactment desoler ...
Je te fai un PM
Je parle des balises div ....
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager