Your browser does not support CSS. If images appear below, please disregard them.
Connexion

iWeb Beginner Forum Iweb Beginner : Forum d'assistance sur Apple iWeb

FAQ Membres>M’enregistrer

balises haed et body dans un fragment html

Pour aller plus loin avec iWeb

Modérateurs: les9viesduchat, Anselm, zepatente

  • Publicité

balises haed et body dans un fragment html

Messagepar glisda » Lun 22 Aoû 2011 13:33

Bonjour à tous,
Aujourd'hui, une petite question qui pourrait s'avérer utile pour enrichir encore la base de codes html:
A la recherche de menus et autres slides, diapos etc, je suis à plusieurs reprises tombé sur des codes composés de deux fichiers, le premier en css et le second html.
Il y a quelque fois des fichiers supplémentaires à charger, mais le plus important est l'intégration sur Iweb de ce type de scripts.

Hélas, le fichier contient des balises <head> et <body> que faire de ces deux balises <head> et <body> dans un fragment html????
Faut-il simplement les supprimer? Faut-il les remplacer? Dans un simple fragment, ils ne sont pas utiles?

Ex:
J'ai trouvé un script sympa, mais je ne peux pas l'installer:

Première étape, insérer ce code dans la section <head> de votre page:

Code: Tout sélectionner
<style type="text/css">

#dhtmlfloatie{
position: absolute;
left: 0;
left: -900px;
filter:alpha(opacity=0);
-moz-opacity:0;
border: 2px solid black;
padding: 5px;
z-index: 100;
}

</style>

<script type="text/javascript">

/***********************************************
* Link Floatie script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var floattext=new Array()
floattext[0]='- <a href="http://www.javascriptkit.com/cutpastejava.shtml">Free JavaScripts</a><br>- <a href="http://www.javascriptkit.com/javaindex.shtml">JavaScript Tutorials</a><br>- <a href="http://www.javascriptkit.com/dhtmltutors/index.shtml">DHTML/ CSS Tutorials</a><br>- <a href="http://www.javascriptkit.com/jsref/">JavaScript Reference</a><br><div align="right"><a href="javascript:hidefloatie()">Hide Box</a></div>'
floattext[1]='Some other floatie text'

var floatiewidth="250px" //default width of floatie in px
var floatieheight="60px" //default height of floatie in px. Set to "" to let floatie content dictate height.
var floatiebgcolor="lightyellow" //default bgcolor of floatie
var fadespeed=70 //speed of fade (5 or above). Smaller=faster.

var baseopacity=0
function slowhigh(which2){
imgobj=which2
browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
highlighting=setInterval("gradualfade(imgobj)",fadespeed)
}

function instantset(degree){
cleartimer()
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function paramexists(what){
return(typeof what!="undefined" && what!="")
}

function showfloatie(thetext, e, optbgColor, optWidth, optHeight){
var dsocx=(window.pageXOffset)? pageXOffset: ietruebody().scrollLeft;
var dsocy=(window.pageYOffset)? pageYOffset : ietruebody().scrollTop;
var floatobj=document.getElementById("dhtmlfloatie")
floatobj.style.left="-900px"
floatobj.style.display="block"
floatobj.style.backgroundColor=paramexists(optbgColor)? optbgColor : floatiebgcolor
floatobj.style.width=paramexists(optWidth)? optWidth+"px" : floatiewidth
floatobj.style.height=paramexists(optHeight)? optHeight+"px" : floatieheight!=""? floatieheight : ""
floatobj.innerHTML=thetext
var floatWidth=floatobj.offsetWidth>0? floatobj.offsetWidth : floatobj.style.width
var floatHeight=floatobj.offsetHeight>0? floatobj.offsetHeight : floatobj.style.width
var winWidth=document.all&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
var winHeight=document.all&&!window.opera? ietruebody().clientHeight : window.innerHeight
e=window.event? window.event : e
floatobj.style.left=dsocx+winWidth-floatWidth-5+"px"
if (e.clientX>winWidth-floatWidth && e.clientY+20>winHeight-floatHeight)
floatobj.style.top=dsocy+5+"px"
else
floatobj.style.top=dsocy+winHeight-floatHeight-5+"px"
slowhigh(floatobj)
}

function hidefloatie(){
var floatobj=document.getElementById("dhtmlfloatie")
floatobj.style.display="none"
}
</script>


Puis deuxième script à insérer dans la section <body> de la page:

Code: Tout sélectionner
<div id="dhtmlfloatie" ></div>

<a href="#" onMouseover="showfloatie('Web coding and development forums. Get help on JavaScript, CGI, PHP, CSS, and more.', event)" onMouseout="hidefloatie()">Coding Forums</a> | <a href="#" onMouseover="showfloatie(floattext[0], event, '#D9FFD9', 250, 100)">JavaScript Kit</a>


Comment et surtout est-il possible de modifier ces deux scripts pour n'en faire qu'un seul, et qui puisse s'intégrer facilement sur Iweb???
:? Pas évident!

Par contre, si la solution existe, ce sont des dizaines de codes (menu, animation d'images, scrollbar etc...) qui peuvent être ajoutés, et enrichir d'autant les possibilités de Iweb :?:
Image
Avatar de l’utilisateur
glisda
Bible
Bible
 
Messages: 722
Inscription: Dim 9 Jan 2011 23:29
Localisation: Boulogne
Votre version d'iWeb: iWeb 09
Votre hébergement: FTP

Publicité

Re: balises haed et body dans un fragment html

Messagepar Marc » Lun 22 Aoû 2011 14:20

Quand on précise rien, iWeb met tout dans la balise body
mais il est possible de faire tout le code du widget, balise html et doctype compris, iWeb comprendra.

Code: Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<!--code à mettre dans la balise head-->
</head>
<body>
<!--code à mettre dans la balise body-->
</body>   
</html>

Je rappelle que le widget est une page html à part entière s'affichant au sein d'une iframe (= un cade) de la page que vous avez construit dans iWeb (=page parent) . le code du fragment ne se mélange pas avec le code source de la page parent.
Avatar de l’utilisateur
Marc
Génius
Génius
 
Messages: 1447
Inscription: Mar 17 Fév 2009 18:40
Votre version d'iWeb: IWeb 3.0.4
Votre hébergement: FTP

Re: balises haed et body dans un fragment html

Messagepar glisda » Lun 22 Aoû 2011 15:20

Merci Marc, je vais retenter ça dans la journée, car j'ai déjà essayé mais le résultat était pitoyable...
Peut-être que j'ai saisi une mauvaise balise à un moment...
Pour l'instant je découvre un truc qui me fait peur sur iweb.... :o
lorsque je l'ai ouvert ce matin, l'arrière plan et quelques éléments avaient disparus, avec ce message:

Image

Donc, j'ai tenté d'importer à nouveau le fond que j'avais réalisé sous photoshop (en png),
mais ce message ensuite s'affichait:
Image

Je vais refaire ce fond sur photoshop,, mais selon vous, le problème vient de:
photoshop, de mon bureau? ou de Iweb?
Image
Avatar de l’utilisateur
glisda
Bible
Bible
 
Messages: 722
Inscription: Dim 9 Jan 2011 23:29
Localisation: Boulogne
Votre version d'iWeb: iWeb 09
Votre hébergement: FTP

Re: balises haed et body dans un fragment html

Messagepar les9viesduchat » Lun 22 Aoû 2011 15:36

Essaye un format JPG au lieu d'un PNG pour voir :?:
Attention : Modérateur Français ! (donc râleur par principe... ImageImage )
A ne caresser QUE dans le sens du poil !
http://jeraledoncjesuis.toile-libre.org - http://www.jeprendslemaquis.fr/ - http://letrombipirate.toile-libre.org/
Avatar de l’utilisateur
les9viesduchat
Modérateur
Modérateur
 
Messages: 878
Inscription: Dim 21 Fév 2010 12:35
Localisation: Devant mon Imac
Votre version d'iWeb: IWeb 3.0.4
Votre hébergement: FTP

Re: balises head et body dans un fragment html

Messagepar glisda » Lun 22 Aoû 2011 16:03

Merci 9viesduchat...
ça n'a rien changé!
J'ai refais le fond et l'importation fonctionne, donc je ne cherche pas à comprendre, je publierai dès que j'aurais tout fait!
Je pense que c'est mon mac qui bug, car hier soir, mon finder était bloqué, tout comme " a propos de ce mac", subitement, safari aussi (dans une moindre mesure), et toutes les icônes de mon bureau ont disparues puis sont revenues, éparpillées sur l'écran...
Un bon nettoyage s'imposait alors, j'ai fais un coup de Onyx, et ça à l'air d'aller mieux, mais comme j'ai viré des applications qui n'étaient pas utiles, j'ai peut-être malmené un truc :shock:
Bon photoshop n'est pas bousillé, et Iweb fonctionne normalement, donc...
OUF!

Je vérifie si tout va bien, ensuite j'emmène les gamin au parc, puis ce soir, je me colle sur ces intégrations html et si ça marche, j'aurais plein de codes html à venir mettre sur le topic approprié! Cooooolllll !
Image
Avatar de l’utilisateur
glisda
Bible
Bible
 
Messages: 722
Inscription: Dim 9 Jan 2011 23:29
Localisation: Boulogne
Votre version d'iWeb: iWeb 09
Votre hébergement: FTP


Retourner vers Code HTML

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités