This page has been robot translated, sorry for typos if any. Original content here.

1 Est-il possible d'avoir le gif dans l'IE chargé, mais pas dans le NN. Si c'est possible, alors comment le faire.
2 Je veux que la première page du site soit belle, pour qu'il y ait une image, et que ses différentes parties soient liées aux fichiers HTML. et lorsque vous passez la souris sur la zone délimitée au centre, un certain motif apparaît. Comment faire cela, dites-moi?
3 Le menu est fait en utilisant Java (onmouseover et onmouseout), le problème est que les images qui doivent être explorées dans onmouseover ne sont chargées que lorsqu'elles sont pointées dessus, mais vous devez vous assurer qu'elles sont chargées avec la page
4 Aidez-moi à faire une ligne en cours d'exécution pour Netscape dans un script Java.
5 J'ai urgemment besoin d'un java: lorsque je survole un en-tête (image), je vois deux nouvelles images qui sont dans des endroits différents, c'est-à-dire d'une part l'image, et d'autre part la description de cette image.
6th Dites-moi comment en JavaScript pour changer le titre de la fenêtre du navigateur pour Netscape? document.title pour une raison quelconque ne fonctionne pas pour cela
7th Le script ouvre la popup et le focus est passé à lui, comment faire l'inverse?
8ème : ^ D
9ème Y at-il un script qui détermine la taille de la visionneuse de l'utilisateur (bien, il y a 640x480, etc.)?
10 Comment précharger des images (hyphas)
11ème : dès que l'utilisateur appuie sur le bouton 'Retour' dans le navigateur, il arrive à nouveau à index.htm, qui le renvoie immédiatement. Il s'avère que la page ne permet pas à l'utilisateur de le quitter. Comment faire face à cela?
12ème Comment rendre la page ouverte non avec la largeur et la hauteur spécifiées, mais dans la fenêtre complète?
13ème Utilisez différentes images pour différentes résolutions. Trouvez la largeur de l'écran:
14ème Il y a un script avec lequel faire une pop-up. Ie. L'utilisateur a fermé la fenêtre du navigateur, après quoi une nouvelle fenêtre de préréglage apparaît. Et s'il est possible de définir l'heure après laquelle la deuxième fenêtre devrait s'ouvrir. Puis-je ouvrir plusieurs pop-ups à des moments différents?
15ème Quel script est nécessaire pour qu'il reconnaisse l'extension de l'écran et, en fonction de ces valeurs, transmette certaines valeurs aux paramètres de taille de trame?
16 Besoin d'un script (de préférence avec des explications) pour calculer les prix
17ème Comment créer pour que "BOTTOM" soit assis juste en dessous, malgré la taille de la fenêtre sous le "BOTTOM" J'ai un coup d'oeil ici est un tel texte:
18ème Et comment définir l'ordre de chargement des images, et il s'avère que les bannières des moteurs de recherche penchent en avant mes menus?
19 Comment puis-je faire sur un dessin, par exemple, sur le front d'une personne debout sur sa tête et qu'il commence à tourner?
20 Comment utiliser JavaScript pour "forcer" la fenêtre à s'ouvrir en plein écran, quelle que soit la résolution?
21 Comment puis-je mettre en cache une image en utilisant JavaScript?
22 Comment puis-je changer le texte sur la page contenant l'applet Java? Peut en quelque sorte utiliser JavaScript ou VBScript? L'endroit sur la page où le texte devrait changer est connu, mais au préalable on sait à quoi le changer?
23 Lorsque vous passez le curseur, l'image 1.gif change pour l'image 2.gif Cliquez sur la souris sur l'image (1.gif ou 2.gif) pour naviguer dans l'hyperlien vers la page
24 Vous avez besoin d'un script pour "tuer" le cadre et les conséquences de sa fermeture.
25 J'ai un site web. Le site est créé avec des cadres. Que dois-je faire si je vais sur l'une des pages sans cadre? Y at-il du JavaScript qui renvoie à la page d'accueil avec cette page?
26ème Un site avec des cadres, disons 3 images. Comment faire cela en cliquant sur un lien le contenu de plus d'un cadre change, et 2-3?


Question:
Est-il possible d'avoir le gif dans l'IE chargé, mais pas dans le NN. Si c'est possible, alors comment le faire.
-------------------------------------------------- ---------------------------------
Réponse
Eh bien, il peut être tout simplement pas inclus dans la page si le navigateur est Netscape:
  <script>
 browser_name = navigateur.appName;
 browser_version = parseFloat (navigator.appVersion);

 if (browser_name == "Netscape") {roll = 'true';}

 if (roll == 'faux') {
 document.write ("<img src = 'xxx.gif'>");
 }
 </ script> 

Réponse envoyée par Valery Papushin
Mettre dans un lien vers la barre oblique inverse gif-ku, IE va charger, et NN laissera un espace vide.

Réponse envoyée par le service DoctorGenius
Oui, c'est possible. Sur la page du site, vous devez mettre un script, qui, selon le navigateur, chargera une page html spécifique.
1.htm pour Explorer
2.htm pour Netscape
3.htm pour les autres navigateurs.
 <langage de script = "JavaScript">
 <! -
 if (navigator.appName == "Netscape") window.location.href = "1.htm";
 else if (navigator.appName == "Microsoft Internet Explorer")
  window.location.href = "2.htm";
 else window.location.href = "3.htm";
 // ->
 </ script> 

La réponse a été envoyée par Komlev Michael
Ecrire un script sur VBScript (car NN ne supporte pas les images il n'y en aura pas) Vrai je ne sais pas comment ça sera sur VBScript, analogique en JavaScript:
 <script>
 document.write ("<IMG SRC = gif.jpg ALT = gif1>")
 </ script> 
ou via document.images Vous avez seulement besoin d'apprendre VBScript :)


Question:
Je veux que la première page du site soit belle, pour qu'il y ait une image, et que ses différentes parties soient liées aux fichiers HTML. et lorsque vous passez la souris sur la zone délimitée au centre, un certain motif apparaît. Comment faire cela, dites-moi?
-------------------------------------------------- ---------------------------------
Réponse
Ceci est fait très simplement dans le programme "FrontPage". Cliquez sur le panneau "Image Toolbar" avec un bouton avec un rectangle, un cercle ou une ligne brisée (tout dépend de la façon dont vous voulez sélectionner l'objet à référencer - rectangulaire, circulaire, ou vous voulez définir vous-même les bordures). Sélectionnez la zone dans la figure où vous souhaitez lier. Pops par la fenêtre. Dans la fenêtre qui est signée "URL:" écrivez un lien pour aller à. Décrit avec précision, mais si vous essayez dans la pratique - immédiatement le comprendre.

La réponse a été envoyée par Komlev Michael
Grâce à MAP.
<Nom MAP = Map0_about> <coords AREA = 10,0,122,14 href = "/click?http://www.site.ru/html/about/about_main.htm" shape = RECT target = _top> <ZONE coords = 10,16,128,28 href = "/click?http://www.site.ru/html/about/about_finances.htm" shape = RECT target = _top> <coords AREA = 131,16,203,28 href = "/ clic ? http: //www.site.ru/html/about/about_press.htm "shape = RECT target = _top> </ MAP>

Réponse envoyée par Sasha Cutter
Il est nécessaire de faire une image composée: l'insertion principale au milieu (si belle), et le reste à l'âme que vous aimez ... Lorsque vous passez sur l'une des images - les principaux changements lorsque vous supprimez la souris de l'image - la principale devient la même. Vous devriez utiliser ce script:
 <langage de script = "JavaScript">
 if (navigator.appVersion.indexOf ("2.")! = -1)
 {check = false;  }

 if ((navigator.appVersion.indexOf ("3.")! = -1) &&
  (navigator.appName.indexOf ("Explorer")! = -1))

 {check = false;  }
 else {check = true;  }

 im1ch = nouvelle image ();
 im1ch.src = "1.gif";
 im1chon = nouvelle image ();
 im1chon.src = "2.gif";

 fonction imon (nom)
 {document ["change"]. src = eval (nom + "chon.src");  }

 fonction imoff (nom) {document ["change"]. src = eval (nom + "ch.src");  }

 NN3 = vrai;

 fonctionne sur (nom)
 {if (check == true) {imon (nom);}}

 Fonctionne (nom)
 {if (check == true) {imoff (nom);}}
 </ script>
Où est d'abord la version du navigateur cochée (le script fonctionnera-t-il), puis la description de l'image et celle qui la remplace (im1 et im1chon), puis le script de remplacement lui-même ... Vous pouvez insérer autant de photos que vous le souhaitez (im2, im3, .. imn ...), mais vous devez les appeler comme ça ...
<img SRC = "main.gif" NAME = "changer">
<a href = "/ click? http: // _ allez, comme demandé" onMouseOver = "on ('im1')"; onMouseOut = "off ('im1')">
<img SRC = "1.gif" NAME = "im1" BORDER = "0"> </a>
La première ligne est l'image originale, avec le changement de nom (voir le script), puis elle sera ajoutée. (comme vous pouvez faire beaucoup par analogie) ... C'est tout :)


Question:
Le menu est fait en utilisant Java (onmouseover et onmouseout), le problème est que les images qui doivent être explorées dans onmouseover ne sont chargées que lorsqu'elles sont pointées dessus, mais vous devez vous assurer qu'elles sont chargées avec la page
-------------------------------------------------- ---------------------------------
Réponse
par le fait que sur les canaux avec une bande passante étroite, l'image suivante est obtenue: J'apporte des souris à l'élément de menu, et l'image qui devrait apparaître dans onmouseover, grimpe seulement après 3-5 secondes.

La réponse a été envoyée par Andrey R. Sirvutis
Placez le script suivant entre les balises <head>. </ Head>
 <langage de script = "JavaScript">
 <! -
 fonction MM_preloadImages () {//v3.0
  var d = document;  if (d.images) {if (! d.MM_p) d.MM_p = nouveau tableau ();
  var i, j = d.MM_p.length, a = MM_preloadImages.arguments;  pour (i = 0;
  if (a [i] .indexOf ("#")! = 0) {d.MM_p [j] = nouvelle image;  d.MM_p [j ++]. src = a [i];}}
 }
 // ->
 </ script>
Et puis la construction de ce genre:
<BODY onLoad = "MM_preloadImages ('pic1.gif', 'pic2.jpg')">
C'est tout. Vos images seront chargées à l'avance et lorsque vous pointez le curseur sur l'objet, le déclencheur onMouseOver sera immédiatement affiché. Le seul point - le visiteur, en principe, devrait attendre l'achèvement du chargement de la page et des images. Sinon, la situation décrite dans la question


Question:
Aidez-moi à faire une ligne en cours d'exécution pour Netscape dans un script Java.
-------------------------------------------------- ---------------------------------
Réponse
Voici un script qui fonctionne dans Netscape Communicator 4.51 et dans Internet Explorer 4. En outre, vous pouvez insérer des liens dans cette ligne en cours d'exécution.
  <langage de script = "JavaScript1.2"> / *
 Traverser le script de sélection du navigateur
 ї Dynamic Drive (www.dynamicdrive.com)
 Pour le code source complet, les instructions d'installation,
 100 plus de scripts DHTML et termes de
 Utilisez, visitez dynamicdrive.com
 * /
 // Spécifie la largeur du rectangle de sélection (en pixels)
 var marqueewidth = 330
 // Spécifie la hauteur de la zone de cadrage (en pixels, concerne uniquement NS)
 var marqueeheight = 20
 // Spécifie la vitesse de défilement du texte défilant (plus la taille est rapide)
 var vitesse = 6
 // Spécifie le contenu de la zone de cadrage
 var marqueecontents = '<font face = "Arial"> <strong> <big> Ligne rampante.  Vous pouvez également <a href="/click?http://"> Insérer des liens. </a> Votre texte ....... </ big> </ strong> </ font>
 if (document.all)
 document.write ('<marquee scrollAmount =' + vitesse + '
  style = "width: '+ marqueewidth +'"> '+ marqueecontents +'   ')
 function regenerate () {
 window.location.reload ()
 }
 function regenerate2 () {
 if (document.layers) {
 setTimeout ("window.onresize = regenerate", 450)
 intializemarquee ()
 }
 }
 function intializemarquee () {

 document.cmarquee01.document.cmarquee02.document.write (
  '<nobr>' + marqueecontents + '</ nobr>'
 document.cmarquee01.document.cmarquee02.document.close ()
 longueur = document.cmarquee01.document.cmarquee02.document.width
 scrollit ()
 }
 function scrollit () {
 if (document.cmarquee01.document.cmarquee02.left> = longueur * (- 1)) {
 document.cmarquee01.document.cmarquee02.left- = vitesse
 setTimeout ("scrollit ()", 100)
 }
 autre {
 document.cmarquee01.document.cmarquee02.left = marqueewidth
 scrollit ()
 }
 }
 window.onload = régénérer2
 </ script>
 <ilayer width = & {marqueewidth};  height = & {marqueeheight};  name = "cmarquee01">
 <layer name = "cmarquee02"> </ layer>
 </ ilayer>



Question:
J'ai urgemment besoin d'un java: lorsque je survole un en-tête (image), je vois deux nouvelles images qui sont dans des endroits différents, c'est-à-dire d'une part l'image, et d'autre part la description de cette image.
-------------------------------------------------- ---------------------------------
Réponse
Voici le script:
 <langage de script = "JavaScript">
 if (navigator.appVersion.indexOf ("2.")! = -1)
 {check = false;  }
 if ((navigator.appVersion.indexOf ("3.")! = -1) &&
  (navigator.appName.indexOf ("Explorer")! = -1))
 {check = false;  }
 else {check = true;  }

 im1ch = nouvelle image ();
 im1ch.src = "1.jpg";
 im1chon = nouvelle image ();
 im1chon.src = "2.jpg";
 im1 = nouvelle image ();
 im1.src = "1_1.jpg";
 im1on = nouvelle image ();
 im1on.src = "1_2.jpg";
 fonction imon (nom)
 {document ["change"]. src = eval (nom + "chon.src");  }
 document [nom] .src = eval (nom + "on.src");
 fonction imoff (nom) {document ["change"]. src = eval (nom + "ch.src");  }
 document [nom] .src = eval (nom + ".src");
 NN3 = vrai;

 fonctionne sur (nom)
 {if (check == true) {imon (nom);}}

 Fonctionne (nom)
 {if (check == true) {imoff (nom);}}
 </ script>
Et voici le défi:
<a href = "/ click? http: // !!!" onMouseOver = "on ('im1')"; onMouseOut = "off ('im1')">
<img SRC = "1.jpg" NOM = "im1" BORDER = "0"> </a> <br> <img "1_1.jpg" NOM = "changer">



Question:
Dites-moi comment en JavaScript pour changer le titre de la fenêtre du navigateur pour Netscape? document.title pour une raison quelconque ne fonctionne pas pour cela
-------------------------------------------------- ---------------------------------
Réponse
Très probablement parce que le document.title dans NN est en lecture seule. Vous pouvez essayer:
 <HTML>
 <HEAD>
 <title> ttt </ title>
 </ HEAD>
 <BODY>
 <form>
 <script>
 function changeTitle (nouveau titre)
 {
  document.write ("<titre>");
  document.write (newTitle);
  document.write ("</ title>");
 }
 </ script>
 <input type = "text" name = "txtTitle">
 <input type = "submit" value = "Changer le titre"
 onClick = "changeTitle (document.forms [0] .txtTitle.value)">
 </ form>
 </ BODY>
 </ HTML> 
Mais une telle conception ne fonctionne pas correctement. Il n'y a pas d'autres moyens.


Question:
Le script ouvre la popup et le focus est passé à lui, comment faire l'inverse?
-------------------------------------------------- ---------------------------------
Réponse
  <Langue du script = "JavaScript">
 Artel = window.open ("Frame2.htm", "Artel",
 "Largeur = 500, Hauteur = 160, Barre d'outils = 0, Emplacement = 0",
 "Status = 0, Menubar = 0, Scrollbars = 0, Redimensionnable = 0");
 //
 focus ();
 </ Script>



Question:
: ^ D
-------------------------------------------------- ---------------------------------
Réponse
: ^ D


Question:
Y at-il un script qui détermine la taille de la visionneuse de l'utilisateur (bien, il y a 640x480, etc.)?
-------------------------------------------------- ---------------------------------
Réponse
 <langage de script = "JavaScript">
 var height = 0;
 var largeur = 0;

 if (self.screen) {// pour NN4 et IE4
  width = screen.width
  height = screen.height
 }
 else if (self.java) {// pour NN3 avec Java activé
  var jkit = java.awt.Toolkit.getDefaultToolkit ();
  var scrsize = jkit.getScreenSize ();
  width = scrsize.width;
  height = scrsize.height;
 }
 </ script>
 </ head>
 <body>
 <langage de script = "JavaScript">
 <! -
 if (width> 0 && height> 0) {
  document.writeln ('Votre résolution:', largeur, 'x', hauteur)
 } else {
  document.writeln ('Je ne connais pas votre permission \\ je')
 }
 // ->
 </ script>

La réponse a été envoyée par Litvinov Roman
Un script qui, en fonction de la résolution de l'écran de l'utilisateur, envoie à la page correspondante!
 <tête>
 <langage de script = "JavaScript">
 <! -
 var height = 0;
 var largeur = 0;

 if (self.screen) {// pour NN4 et IE4
 width = screen.width
 height = screen.height
 } else if (self.java) {// pour NN3 avec Java activé
 var jkit = java.awt.Toolkit.getDefaultToolkit ();
 var scrsize = jkit.getScreenSize ();
 width = scrsize.width;
 height = scrsize.height;
  }
 // ->
 </ script>
 </ head>
 <body>
 <langage de script = "JavaScript">
 <! -
 if (width == 800 && height == 600) {
  location.href = "800x600.htm"}
 else if (width == 640 && height == 480) {
  location.href = "640x480.htm"}
 else {location.href = "inconnu.htm"}
 // ->
 </ script>
 </ body>



Question:
Comment précharger des images (hyphas)
-------------------------------------------------- ---------------------------------
Réponse
puis, quand HeMouseOver, à la fois le remplacement de l'image et la ligne d'état, et quand HeMouseAut - restaurer l'image (barre d'état)? Ceci est fait avec l'aide de la fonction - je le sais. Et la valeur de la ligne d'état varie (window.status = document.title - c'est compréhensible). Ce n'est pas clair seulement avec les dessins.

Réponse envoyée par le service DoctorGenius
Voici un script qui va remplacer l'image et l'inscription dans la barre d'état lorsque vous passez la souris. Si la souris est supprimée, tout reviendra tel quel.
Cette partie du script est placée entre les balises <HEAD> ... </ HEAD>
 <langage de script = "javascript1.1">
 <! -
 firstimage = nouvelle image ()
 firstimage.src = "p1.gif"
 secondimage = nouvelle image ()
 secondimage.src = "p2.gif"
 // ->
 </ script>
 <script>
 <! -
 filtre de fonction (nom d'image, objectsrc) {
 if (document.images)
 document.images [nom_image] .src = eval (objectsrc + ".src")
 }
 // ->
 </ script>
Cette partie du script est placée entre <BODY> ... </ BODY>
<a href = "/ click? http: //" onmouseover = "filtre ('a', 'secondimage'); window.status = 'Description du lien dans la barre d'état'; return true;" onmouseout = "filter ('a', 'firstimage'); window.status = ''; return vrai;">
<img src = "p1.gif" name = "a" border = 0> </a>


Question:
: dès que l'utilisateur appuie sur le bouton 'Retour' dans le navigateur, il arrive à nouveau à index.htm, qui le renvoie immédiatement. Il s'avère que la page ne permet pas à l'utilisateur de le quitter. Comment faire face à cela?
-------------------------------------------------- ---------------------------------
Réponse
Ma page index.htm ressemble à ceci:
 <script> if (navigateur == InternetExplorer) document.location.href = "page_add_IE.htm";
 if (browser == NetscapeNavigator) document.location.href = "page_à_NN.htm";
 document.location.href = "page_add_all_other_browsers.htm";
 </ script> 
Le script fonctionne bien: dès que l'utilisateur sous IE vient à la page, il obtient immédiatement sur le "page_ under_IE.htm"

Réponse envoyée par YURIK
Faire un bouton de connexion séparé Par exemple: Peu de personnes terminent votre script.
 <script>
  fonction vhod () {
  if (browser == InternetExplorer) document.location.href = "page_add_IE.htm";
 if (browser == NetscapeNavigator) document.location.href = "page_à_NN.htm";
 document.location.href = "page_add_all_other_browsers.htm";
 }
 </ script>
 <A HREF="#" onClick="vhod()"> Connexion </a>
Donc, vous aurez une autre page pour les bannières et les compteurs.

Réponse envoyée par Andrej R. Sirvutis
Pour autant que je sache, cliquer sur le bouton "Précédent / Retour", par exemple, dans l'Explorateur, équivaut à cliquer sur le lien javascript: history.back ()
Essayez de battre cette transition. Ou utilisez onUnload (), mais vous devriez alors considérer ce qui fonctionnera dans tous les cas, même lorsque vous naviguez à travers un autre lien de la page actuelle.


Question:
Comment rendre la page ouverte non avec la largeur et la hauteur spécifiées, mais dans la fenêtre complète?
-------------------------------------------------- ---------------------------------
Réponse
Il y a le script suivant: 001 = window.open ("fichier: /// c: /s/sb_bb001.htm", "001", "gauche = 0, haut = 0, largeur = 730, hauteur = 480, barre de défilement = oui , resizeable = oui ");

La réponse a été envoyée par Alexander Tsehelnikov
Au lieu d'écrire des valeurs: pour width = <script> screen.width </ script>, pour height = <script> screen.height </ script>. Devrait travailler comme un cheval! :)


Question:
Utilisez différentes images pour différentes résolutions. Trouvez la largeur de l'écran:
-------------------------------------------------- ---------------------------------
Réponse
 <script>
 x = screen.width;  // Ici, généralement, il est nécessaire de calculer la largeur d'une fenêtre -
 // moins la largeur de la barre de défilement, car  la fenêtre peut ne pas être entièrement
 // déployé ...
 if (x> 750) document.write ('<img src = "1024.gif width ="' + x + '">');
 // bien que ce ne soit pas un rulez pour étirer ou compresser une image ...
 else document.write ('<img src = "800.gif width ="' + x + '">');
 </ script>
deux images parce que l'étirement de 750 px à 1000 ou compression de 1000 à 640 - est également pas belle. et généralement compresser / étirer - moche


Question:
Il y a un script avec lequel faire une pop-up. Ie. L'utilisateur a fermé la fenêtre du navigateur, après quoi une nouvelle fenêtre de préréglage apparaît. Et s'il est possible de définir l'heure après laquelle la deuxième fenêtre devrait s'ouvrir. Puis-je ouvrir plusieurs pop-ups à des moments différents?
-------------------------------------------------- ---------------------------------
Réponse
La réponse a été envoyée par Rustem Samatov
setTimeout (popup (), 200); // exécute la fonction popup (); avec un retard de 200 millisecondes. ie par unLoad = setTimeout (.... et tous les taxis :) mais c'est un très mauvais ton


Question:
Quel script est nécessaire pour qu'il reconnaisse l'extension de l'écran et, en fonction de ces valeurs, transmette certaines valeurs aux paramètres de taille de trame?
-------------------------------------------------- ---------------------------------
Réponse
 Utilisez ce script.
 <langage de script = "JavaScript">
 <! -
 if (self.screen) {
 width = screen.width
 height = screen.height
 }
 else if (self.java) {
 var jkit = java.awt.Toolkit.getDefaultToolkit ();
 var scrsize = jkit.getScreenSize ();
 width = scrsize.width;
 height = scrsize.height;
 } else {
 width = height = 'x'
 }
 if (largeur == 640)
 {document.write ('<FRAMESET cols = 20%, 80%> <FRAME src = "menu.htm">
 <FRAME name = display src = "firstpage.htm"> </ FRAMESET> ');  }
 else if (largeur == 800)
 {document.write ('<FRAMESET cols = 50%, 50%> <FRAME src = "menu.htm">
 <FRAME name = display src = "firstpage.htm"> </ FRAMESET> ');  }
 else if (largeur == 1024)
 {document.write ('<FRAMESET cols = 10%, 90%> <FRAME src = "menu.htm">
 <FRAME name = display src = "firstpage.htm"> </ FRAMESET> ');  }
 else if (largeur == 1280)
 {document.write ('<FRAMESET cols = 30%, 70%> <FRAME src = "menu.htm">
 <FRAME name = display src = "firstpage.htm"> </ FRAMESET> ');  }
 else {document.write ('<FRAMESET cols = 40%, 60%> <FRAME src = "menu.htm">
 <FRAME name = display src = "firstpage.htm"> </ FRAMESET> ');  }
 // ->
 </ script>



Question:
Besoin d'un script (de préférence avec des explications) pour calculer les prix
-------------------------------------------------- ---------------------------------
Réponse
  Créer un formulaire avec des menus déroulants
 <form name = "choisecomp" style = "remplissage: 0; marge: 0; bordure: 0">
 <select name = "MB" onChange = "javascript: _calculer ()">
 <option value = "0" sélectionnée> none </ option>
 <option value = "100"> MB Gygabyte PII (100 $) </ option>
 <option value = "200"> MB Gygabyte PIII (200 $) </ option>
 </ select> <BR>
 <select name = "Processeur" onChange = ".........
 ...... </ select> <BR>
 <select name = "RAM" onChange = ".........
 ...... </ select> <BR>
 ............................
 <input type = "text" nom = "summarn">
 </ form>

 et la fonction _calculate () qui va compter.

 fonction _calculate () {
 var comp = new Tableau ("MB", "Processeur", "RAM", .........);
 var summa = 0;
 pour (i = 0; i <comp.lenght; i ++) {
 if (document.choisecomp.comp [i] .selected) {
 summa = summa + document.choisecomp.comp [i] .value;
 }
 }
 document.choisecomp.summarn.value = summa;
 }



Question:
Comment créer pour que "BOTTOM" soit assis juste en dessous, malgré la taille de la fenêtre sous le "BOTTOM" J'ai un coup d'oeil ici est un tel texte:
-------------------------------------------------- ---------------------------------
Réponse
Je peux suggérer une variante sur JavaScript, si c'est une utilisation appropriée%)! vous l'entrez entre <head> et </ head>
  <style>
  #divBottom {position: absolue;  famille de polices: arial, helvetica;
  hauteur: 20;  largeur: 100;  taille de police: 12pt;  font-weight: gras}
  </ style>
  <langage de script = "JavaScript1.2">
  var gright = 220 // indents à droite et en bas
  var gbottom = 40
  var n = (document.layers)?  1: 0;
  var ie = (document.all)?  1: 0;

  Fonction makeObj (obj, nest) {
  nest = (! nest)?  '': 'document.' + nid + '.'
  this.css = (n)?  eval (nest + 'document.' + obj): eval (obj + '. style')
  this.moveIt = b_moveIt;
  }
  Fonction b_moveIt (x, y) {
  this.x = x;  this.y = y
  this.css.left = this.x
  this.css.top = this.y
  }
  var pageWidth, pageHauteur
  function Init () {
  oTest = new makeObj ('divBottom')
  pageWidth = (ie)? document.body.offsetWidth-4: innerWidth;
  pageHeight = (ie)? document.body.offsetHeight-2: innerHeight;
  checkIt ()
  onresize = redimensionné
  if (ie) window.onscroll = checkIt;
  }
  function checkIt () {
  if (ie) oTest.moveIt (document.body.scrollLeft + pageWidth-gright,
  document.body.scrollTop + pageHeight-gbottom)
  else if (n) {
  oTest.moveIt (window.pageXOffset + pageWidth-gright,
  window.pageYOffset + pageHeight-gbottom)
  setTimeout ('checkIt ()', 20)
  }
  }
  fonction redimensionnée () {
  pageWidth = (ie)? document.body.offsetWidth-4: innerWidth;
  pageHeight = (ie)? document.body.offsetHeight-2: innerHeight;
  if (ie) checkIt ()
  }
  onload = Init;
  if (n || ie) document.write ('<div id = "divBottom"> Alors, qui est le site?
 fait? </ div> ')
  </ script>
après cela devrait fermer la tête, comme tout!


Question:
Et comment définir l'ordre de chargement des images, et il s'avère que les bannières des moteurs de recherche penchent en avant mes menus?
-------------------------------------------------- ---------------------------------
Réponse
Utilisez le script Preload (le code ci-dessous). Il téléchargera les images lors de l'appel, puis, lors de la demande d'images, elles seront affichées et les bannières seront chargées dans l'ordre habituel.
  <head> <script language = "JavaScript"> <! -
 fonction MM_preloadImages () {//v3.0
  var d = document;  if (d.images) {if (! d.MM_p) d.MM_p = nouveau tableau ();
  var i, j = d.MM_p.length, a = MM_preloadImages.arguments;  pour (i = 0;  </ script>
 </ HEAD>
 <BODY onLoad = "MM_preloadImages ('pic1.gif', 'pic2.jpg')">
 ...
 <body>
J'espère que c'est compréhensible. Si cela ne fonctionne pas, alors essayez de mettre ce script sur la page d'où vous allez à la page avec des bannières.


Question:
Comment puis-je faire sur un dessin, par exemple, sur le front d'une personne debout sur sa tête et qu'il commence à tourner?
-------------------------------------------------- ---------------------------------
Réponse
Le plus simple est d'utiliser une image animée (anim.gif) et une image statique avec la première image animée (stat.gif).
Que l'image soit décrite comme <img src = "stat.gif" onmouseover = "JustDoIt (ceci, 'anim.gif')" onmouseout = "JustDoIt (ceci, 'stat.gif')">
et la fonction ressemble à ceci:
fonction JustDoIt (obj, src) {obj.src = src; }
Mais ceci est sans pré-chargement, c'est-à-dire Lorsque vous survolez une image, une requête est envoyée au serveur animé, ce qui ralentit le travail et ternit l'impression.
Le pré-lissage est effectué ensuite. code, le chat. est inséré avant <body>:
 <script>
 var cash = 0;
 if (document.images) {
  var ImgList = new Array ();

  ImgList [0] = nouvelle image ();
  ImgList [0] .src = "stat.gif";

  ImgList [1] = nouvelle image ();
  ImgList [1] .src = "anim.gif";

  comptant = 1;
 }
 </ script>
La vérification de la présence de document.images coupe l'utilisation des anciens navigateurs, le chat. ne supporte pas l'objet Images (IE3 par exemple)
Alors notre fonction ressemblera à une trace. manière:
  fonction JustDoIt (obj, src, x)
 {if (cash == 1) obj.src = ImgList [x] .src;
  sinon obj.src = src;
 } 
et la description de l'image va changer pour
<img src = "stat.gif" onmouseover = "JustDoIt (ceci, 'anim.gif', 1)" onmouseout = "JustDoIt (ceci, 'stat.gif', 0)">


Question:
Comment utiliser JavaScript pour "forcer" la fenêtre à s'ouvrir en plein écran, quelle que soit la résolution?
-------------------------------------------------- ---------------------------------
Réponse
Par conséquent, le système est simple
<langage de script = "JavaScript"> window.moveTo (0,0);
window.resizeTo (screen.availWidth, screen.availHeight)
</ script>
Et c'est tout! Insérez-le vous-même quelque part dans la page


Question:
Comment puis-je mettre en cache une image en utilisant JavaScript?
-------------------------------------------------- ---------------------------------
Réponse
Si j'ai bien compris le problème. Quelque chose comme
if (document.images) {
var ImgList = new Array ();
ImgList [0] = nouvelle image ();
ImgList [0] .src = "stat.gif";
ImgList [1] = nouvelle image ();
ImgList [1] .src = "anim.gif";
}
puis n'appliquez pas par le nom de l'image désirée, mais l'affectation est faite comme
obj.src = ImgList [x] .src;


Question:
Comment puis-je changer le texte sur la page contenant l'applet Java? Peut en quelque sorte utiliser JavaScript ou VBScript? L'endroit sur la page où le texte devrait changer est connu, mais au préalable on sait à quoi le changer?
-------------------------------------------------- ---------------------------------
Réponse
Réponse de Andrei.
Ecrire sur la page à l'endroit où le texte sera inséré, ce qui suit:
<script language = "javascript" src = "myscript.js"> </ script>
Créez un fichier myscript.js et écrivez le texte désiré, que vous pouvez ensuite modifier:
document.write ("Texte");
Vous pouvez créer plusieurs fonctions avec des textes différents, puis appeler différents avec des textes ye; ysvb selon le script


Question:
Lorsque vous passez le curseur, l'image 1.gif change pour l'image 2.gif Cliquez sur la souris sur l'image (1.gif ou 2.gif) pour naviguer dans l'hyperlien vers la page
-------------------------------------------------- ---------------------------------
Réponse
D'une manière générale, vous pouvez faire un peu différemment. Lorsque vous passez la souris sur 1.gif, l'image devient 2.gif. Ensuite, lorsque la souris clique, le lien hypertexte est déclenché. Lorsque la souris quitte l'image, l'image est restaurée (cela peut et ne devrait pas être fait, si ce n'est pas nécessaire).
 <HTML> <HEAD>
 <langage de script = "JavaScript">
 <! -
 fonction MM_swapImgRestore () {//v3.0
  var i, x, a = document.MM_sr;  pour (i = 0; a && i <a.length && (x = a [i]) && x.oSrc; i ++)
 x.src = x.oSrc;
 }
 fonction MM_preloadImages () {//v3.0
  var d = document;  if (d.images) {if (! d.MM_p) d.MM_p = nouveau tableau ();
  var i, j = d.MM_p.length, a = MM_preloadImages.arguments;  pour (i = 0; i <a.length; i ++)
  if (a [i] .indexOf ("#")! = 0) {d.MM_p [j] = nouvelle image;  d.MM_p [j ++]. src = a [i];}}
 }
 fonction MM_findObj (n, d) {//v3.0
  var p, i, x;  if (! d) d = document;  if ((p = n.indexOf ("?"))> 0 && parent.frames.length) {
  d = parent.frames [n.substring (p + 1)]. document;  n = n.substring (0, p);}
  if (! (x = d [n]) && d.all) x = d.all [n];  pour (i = 0 ;! x && i <d.forms.length; i ++)
 x = d.forms [i] [n];
  pour (i = 0 ;! x && d.layers && i <d.layers.length; i ++)
 x = MM_findObj (n, d.layers [i] .document);  return x;
 }
 fonction MM_swapImage () {//v3.0
  var i, j = 0, x, a = MM_swapImage.arguments;  document.MM_sr = nouveau tableau;
 pour (i = 0; i <(a.length-2); i + = 3)
  if ((x = MM_findObj (a [i]))! = null) {document.MM_sr [j ++] = x;  if (! x.oSrc)
 x.oSrc = x.src;  x.src = a [i + 2];}
 }
 // -> </ script> </ HEAD> <BODY onLoad = "MM_preloadImages ('1.gif', '2.gif')">
 <P ALIGN = "CENTRE">
 <img name = "Image1" alt = "Texte" border = "0" src = "1.gif"
 onMouseOut = "MM_swapImgRestore ()"
 onMouseOver = "MM_swapImage ('Image1', '', '2.gif', 1)">
 </ P> </ BODY> </ HTML>
Réponse de Shico.
Voici la conception la plus simple sans précharge et tout le reste. Cela fonctionne très bien, seulement faire des dessins moins de poids.
<a href="xlam.htm"> <img src = "xlam1.gif" WIDTH = "120" HEIGHT = "24" alt = "XLAM" border = "0" surMouseover = "this.src = 'xlam2.gif '"onMouseout =" this.src =' xlam1.gif '"> </a>
Partout tout fonctionne de la même manière et sans fonctions supplémentaires.


Question:
Vous avez besoin d'un script pour "tuer" le cadre et les conséquences de sa fermeture.
-------------------------------------------------- ---------------------------------
Réponse
La signification est la suivante:
Il y a une page dont je ne peux pas changer le contenu (son code est ci-dessous). Il charge la page de mon site http://mysite.ru dans la fenêtre. Lorsque la fenêtre est fermée ou qu'un autre lien est chargé, une nouvelle fenêtre avec de la publicité s'affiche en haut de l'image (_top). Voici comment s'en débarrasser?

Réponse de Andrej R. Sirvutis.
 <script>
 if (parent.frames [0]) {
 top.location.href = "/click?http://mysite.ru";
 }
 </ script> 
Ce script va "tuer" le cadre de quelqu'un d'autre et ouvrir votre site dans cette fenêtre. Une vraie fenêtre avec de la publicité peut encore apparaître, tk. dans le fichier appelant, un script est écrit pour ouvrir une nouvelle fenêtre lors du déchargement. Sans cela, cela peut ne pas fonctionner.

Réponse 2 Si vous devez tuer un cadre, le voici:
 <script language = "JavaScript" type = "texte / javascript">
 setTimeout ("changePage ()", 3000);

 function changePage () {
 if (self.parent.frames.length! = 0)
 self.parent.location = document.location;
 }
 </ script>
En passant, le code de Gordon McComb.


Question:
J'ai un site web. Le site est créé avec des cadres. Que dois-je faire si je vais sur l'une des pages sans cadre? Y at-il du JavaScript qui renvoie à la page d'accueil avec cette page?
-------------------------------------------------- ---------------------------------
Réponse
Je suggère un script très simple qui devrait être placé dans la section HEAD ou, en tout cas, avant la section BODY. Disons que vous avez deux cadres horizontaux identiques. Le fichier 1.htm (un menu) est téléchargé vers le haut, et 2.htm vers le bas. Placez le script suivant au début du fichier 2.htm:
 <script>
 if (top.frames.length == 0) {
 document.write ("" <nom de cadre = 'q1' src = '#'> "+
 "<frame name = 'q2' src = '#'>" +
 "</ frameset>")
 top.frames [0] .location.href = '1.htm'
 top.frames [1] .location.href = '2.htm'
 }
 </ script>
La première étape consiste à vérifier s'il y a des images au début. S'il existe déjà, le contenu du fichier en cours (2.htm) est chargé. S'il n'y a pas de cadres initialement, ils sont immédiatement dessinés. Et après un moment, il est indiqué quels fichiers sont chargés en eux.
Vous pouvez spécifier les noms explicites des cadres frames ['q1'], frames ['q2'] comme index pour le tableau frames []. Eh bien, pour la première image, vous pouvez immédiatement entrer la source <frame name = 'q1' src = '1.htm'>, peu importe.

Réponse de Andrej R. Sirvutis.
 <langage de script = "JavaScript">
 if (self.parent.frames.length == 0)
 self.parent.location = "index_main.htm";
 </ script> 
Si la page en cours n'est pas chargée dans le cadre, la page index_main.htm est appelée. Placez entre <head> et </ head>.

Réponse de Victor.
Ce script lorsque vous ouvrez la page sur laquelle il est placé sur tout l'écran produira du texte (lorsque vous chargez cette page dans un cadre, ce texte sera certainement absent):
Il est préférable de regarder avec le cadre de contrôle
<SCRIPT LANGUAGE = "JavaScript"> <! - if (self.parent.frames.length == 0) document.writeln ("Il vaut mieux regarder le <A HREF = \\" index.htm \\ "> control < / A> "); // -> </ SCRIPT>


Question:
Un site avec des cadres, disons 3 images. Comment faire cela en cliquant sur un lien le contenu de plus d'un cadre change, et 2-3?
-------------------------------------------------- ---------------------------------
Réponse
Ecrire un script Java.
sur les boutons:
 onClick = "javascript: _change (_ votre numéro de référence_)" //it.e.  sur le premier bouton - 1, sur le second - 2, ... // quand vous cliquez sur le 1er bouton, toutes les images définies dans le script changent le chemin vers linkX_1.htm, // quand le second bouton est cliqué sur linkX_2.htm et t .  function _change (numLink) {linkArray1 = nouveau tableau ("link1_1.htm", "link1_2.htm", ....);  linkArray2 = nouveau tableau ("link2_1.htm", "link2_2.htm", ....);  // et ainsi de suite par le nombre d'images, où link1_1 est le // premier lien déjà modifié dans la 1ère image.  name_of_frame1.location = eval ('http://mysite.com/' + linkArray1 [numLink]);  name_of_frame2.location = eval ('http://mysite.com/' + linkArray2 [numLink]);  // à nouveau par le nombre d'images à modifier} 

Réponse de Andrej R. Sirvutis.
Utilisez la gestion des événements onClick.
<a target="frame2" href="page2.htm" onclick="parent.frame3.location.href='page3.htm'"> Lien </a>
Cette conception chargera la page "page2" "page2.htm" dans le cadre et simultanément "frame3" encadrera la page "page3.htm".