1 Ist es möglich , geladen zu gif-ka in IE, aber nicht in der NN. Wenn ja, wie es zu tun.
2 Ich möchte eine wunderbare erste Seite der Website zu machen , dass es ein Bild war, und seine verschiedenen Teile beziehen sich in HTML - Dateien. und wenn Sie das angeschlossene Fläche in der Mitte bewegen schien eine gewisse Figur. Wie sagen Sie?
3 das Menü wird mit der Verwendung von Java (Onmouseover und onmouseout) gemacht, das Problem ist, dass das Bild , das Onmouseover vylazit in sollte, werden nur dann geladen , wenn man sie auf die Mäuse lenken, und die Notwendigkeit , dies zu tun , dass sie mit der Seite geladen werden
4 Hilfe eine laufende Linie für Netscape auf dem Java-Skript zu machen.
5 Dringender Bedarf java: Wenn Sie über einen Titel (Bild) schweben, sehe ich zwei neue Bilder, die an verschiedenen Orten befinden, das heißt, auf der einen Seite Bild und anderswo in der Beschreibung dieses Bildes.
6 Sag mir , wie die JavaScript - Browser - Fenster Titel für Netscape zu ändern? document.title aus irgendeinem Grund für ihn nicht funktioniert
7 Das Skript öffnet sich ein Pop - up und Fokus an sie übergeben, wie das Gegenteil zu tun?
8 : ^ D
9 Gibt es ein Skript , um die Größe des Benutzers Betrachter definieren (na ja, es gibt 640x480, etc.)?
10 Wie vorab zu laden Bilder (Hyphen)
11 Sobald der Benutzer klickt im Browser Schaltfläche "Zurück", fällt er wieder auf die index.htm, die sie sofort zurück sendet. Es stellt sich heraus , dass die Seite , egal , wie es der Benutzer verlassen können. Wie damit umgehen?
12 Wie können Sie die Seite nicht mit der angegebenen Breite und Höhe nicht öffnet, sondern in vollem Umfang nutzen?
13 Verwenden Sie unterschiedliche Bilder für unterschiedliche Auflösungen. Überprüfen Sie die Breite des Bildschirms:
14 Es ist ein Skript , mit dem Pop-up zu tun. dh der Benutzer hat das Browser - Fenster geschlossen, und dann wird der neu eingestellte Fenster angezeigt. Ist es möglich , sollte die Zeit , nach der sich ein zweites Fenster zu setzen öffnen. Kann ich mehrere Pop-up durch verschiedene Zeiten öffnen?
15 Was müssen das Skript den Bildschirm zu erkennen , zu erweitern und dann in Abhängigkeit von diesen Werten bestimmte Werte Parameter Rahmengröße übergeben?
16 Ich brauche ein Skript (vorzugsweise mit Erläuterungen) Preis zu berechnen
17 Wie man zu schaffen , so dass die "untere" nur am Boden unter dem "Boden" trotz der Größe des Fensters sitzt ich meine , das ist wie dem folgenden Text:
18 Eine Reihe von Bildern , wie die Boot - Reihenfolge, aber es stellt sich heraus , dass die Suchmaschinen kriechen vorwärts Banner menyushnyh Mine?
19 Wie kann ich dir tun auf ein beliebiges Bild lenken, wie eine Braue auf dem Kopf stehen , und dass er begann sich zu drehen.
20 So verwenden Sie "make" JavaScript , um die Fenster auf Vollbild zu öffnen, unabhängig von der Auflösung?
21 Wie bei JavaScript können Sie Bild - Cache?
22 Ab der Java-Applet den Text auf der Seite , die es enthält zu ändern? Vielleicht mit irgendwie JavaScript oder VBScript? Legen Sie auf der Seite , wo der Text geändert werden sollte gut bekannt ist, aber vorher niezvestno , was es zu ändern?
23 Wenn sich der Mauszeiger auf ein Bild 1.gif 2.gif Bild Klicken auf die Maus auf dem Bild (oder 1.gif 2.gif) Übergang auf den Hyperlink zu einer Seite
24 Benötigen Sie ein Skript den Rahmen und die Folgen ihrer Schließung zu "Schlacht".
25 Ich habe eine Website. Diese Seite ist mit Frames aufgebaut. Was mache ich , wenn eines der Dörfer ohne Rahmen ging? Gibt es eine JavaScript -Code , Ihre Homepage zu dieser Seite wirft?
26 Die Website verwendet Frames, sagen wir 3 - Rahmen. Wie zu tun , wenn Sie auf den Link klicken nicht den Inhalt eines Rahmens zu ändern, und 2-3?


Frage:
Ist es möglich , geladen zu gif-ka in IE, aber nicht in der NN. Wenn ja, wie es zu tun.
-------------------------------------------------- ---------------------------------
Antwort:
Nun, man kann nicht einfach auf der Seite, wenn der Browser enthalten sein - Netscape:
  <Script>
 BROWSER_NAME = navigator.appName;
 browser_version = parseFloat (navigator.appVersion);

 if (BROWSER_NAME == "Netscape") {Rolle = 'true';}

 if (Rolle == 'false') {
 document.write ( "<img src = 'xxx.gif'>");
 }
 </ Script> 

Die Antwort gesendet Valery Papushin
Setzen Sie in Bezug auf die gif-ku Backslash, wird der IE herunterladen und NN einen leeren Raum zu verlassen.

Die Antwort gesendet DoctorGenius Service
Ja, das ist möglich. sollte auf der Webseite Seite des Skripts gesetzt werden, die, lädt Seite einige HTML auf dem Browser abhängig.
1.htm für Explorer
2.htm für Netscape
3.htm für andere Browser.
 <Script language = "JavaScript">
 <! -
 if (navigator.appName == "Netscape") window.location.href = "1.htm";
 wenn andere (navigator.appName == "Microsoft Internet Explorer")
  window.location.href = "2.htm";
 sonst window.location.href = "3.htm";
 // ->
 </ Script> 

Die Antwort schickte Komlev Mikhail
Schreiben Sie ein Skript zu VBScript Wirklich (NN, weil es nicht dort keine Bilder unterstützt wird) nicht wissen, wie es auf VBScript wird, JavaScript-analog:
 <Script>
 document.write ( "<IMG SRC = gif.jpg ALT = gif1>")
 </ Script> 
oder durch document.images Sie gerade verlassen, nur VBScript zu erkunden :)


Frage:
Ich möchte eine wunderbare erste Seite der Website zu machen , dass es ein Bild war, und seine verschiedenen Teile beziehen sich in HTML - Dateien. und wenn Sie das angeschlossene Fläche in der Mitte bewegen schien eine gewisse Figur. Wie sagen Sie?
-------------------------------------------------- ---------------------------------
Antwort:
Es ist sehr einfach zu programmieren "Frontpage". Nazhimete Panel "Bild-Symbolleiste", um mit einem Rechteck, ein Kreis oder eine unterbrochene Linie (- jeweils rechteckig, rund oder wollen die Grenzen selbst Sie für die Anwendung aller Referenzen auswählen möchten zu definieren, die für das Objekt hängt Kakko). Zugeteilte Fläche, um das Bild, in dem es notwendig ist, einen Link zu gelangen. Pop-up-Fenster. In dem Fenster, das von "URL:" signiert ist E-Mail-Link, wo zu gehen. Sie beschrieb verwirrend, aber wenn Sie üben versuchen - auf einmal verstehen.

Die Antwort schickte Komlev Mikhail
Durch die Karte.
<MAP name = Map0_about> <AREA coords = 10,0,122,14 href = "/click?http://www.site.ru/html/about/about_main.htm" shape = RECT target = _top> <AREA coords = 10,16,128,28 href = "/click?http://www.site.ru/html/about/about_finances.htm" shape = RECT target = _top> <AREA coords = 131,16,203,28 href = "/ Klick ? http: //www.site.ru/html/about/about_press.htm "shape = RECT target = _top> </ MAP>

Die Antwort gesendet Sasha Cutter
Wir werden ein zusammengesetztes Bild machen müssen: Der Haupteinsatz in der Mitte (so schön), und der Rest ist, wo das Herz begehrt ... Wenn Sie über eines der Bilder schweben - die wichtigsten Änderungen, wenn Sie myshu mit Bildern entfernen - home wird das gleiche - ich glaube, Sie so besorgt sind. Wir müssen dieses Skript verwenden:
 <Script language = "JavaScript">
 if (navigator.appVersion.indexOf ( "2")! = -1)
 {Prüfen = false;  }

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

 {Prüfen = false;  }
 else {prüfen = true;  }

 im1ch = new Bild ();
 im1ch.src = "1.gif";
 im1chon = new Bild ();
 im1chon.src = "2.gif";

 Funktion imon (name)
 {Document [ "change"] src = eval (Name + "chon.src") .;  }

 Funktion imoff (name) {document [ "change"] src = eval (Name + "ch.src") .;  }

 NN3 = true;

 Funktion auf (name)
 {Wenn (Check == true) {imon (name);}}

 Funktion aus (name)
 {Wenn (Check == true) {imoff (name);}}
 </ Script>
Wo ursprünglich gibt es eine der Browser-Version überprüfen (es wird das Skript arbeiten), dann ist die Beschreibung des Bildes und die, die es (markierte im1 und im1chon) ersetzt, und ersetzen Sie dann das Skript selbst ... Bilder Sie können eine beliebige Zahl ein (Beispiel IM2, IM3, .. imn ...), aber es ist notwendig, sie so zu nennen ...
<Img src = "main.gif" NAME = "change">
<A href = "/ Klicken Sie http: // _ Übergang als prosil_" onMouseOver = "on ( 'im1')"; onMouseOut = "off ( 'im1')">
<Img src = "1.gif" name = "im1" border = "0"> </a>
Die erste Zeile - machen das Ausgangsbild mit dem Task-Namen ändern (sm.skript), dann ergänzen. Rec. (Diese können viel analog tun) ... Das ist alles :)


Frage:
das Menü wird mit der Verwendung von Java (Onmouseover und onmouseout) gemacht, das Problem ist, dass das Bild , das Onmouseover vylazit in sollte, werden nur dann geladen , wenn man sie auf die Mäuse lenken, und die Notwendigkeit , dies zu tun , dass sie mit der Seite geladen werden
-------------------------------------------------- ---------------------------------
Antwort:
durch die Tatsache , dass eine schmale Bandbreite Kanäle des folgendes Bild: I navozhu Mäuse auf der Speisekarte, und das Bild , das in der Onmouseover herausfallen sollte, steigt erst nach 3-5 Sekunden.

Die Antwort gesendet Andrew R. Sirvutis
Legen Sie das folgende Skript zwischen den Tags <head> .. </ head>
 <Script language = "JavaScript">
 <! -
 Funktion MM_preloadImages () {//v3.0
  var d = Dokument;  if (d.images) {if (d.MM_p!) d.MM_p = new Array ();
  var i, j = d.MM_p.length, a = MM_preloadImages.arguments;  for (i = 0; i
  if (! a [i] .indexOf ( "#") = 0) {d.MM_p [j] = new Bild;  . D.MM_p [j ++] src = a [i];}}
 }
 // ->
 </ Script>
Eine weitere Struktur, die wie folgt aussieht:
<BODY onLoad = "MM_preloadImages ( 'pic1.gif', 'pic2.jpg')">
All. Ihre Bilder werden im Voraus heruntergeladen werden und, wenn Sie den Mauszeiger über ein Objekt bewegen, und deshalb werden die onMouseOver Brände werden sofort angezeigt. Das einzige Mal - ein Besucher im Prinzip haben, bis der Download-Seite und Bilder zu warten. Ansonsten wieder die Situation in der Frage beschrieben


Frage:
Hilfe eine laufende Linie für Netscape auf dem Java-Skript zu machen.
-------------------------------------------------- ---------------------------------
Antwort:
Hier ist ein Skript, das in Netscape Communicator 4.51 und Internet Explorer 4 Darüber hinaus arbeitet, kann das Scrollen eingefügt Links werden.
  <Script language = "JavaScript1.2"> / *
 Cross-Browser-Marquee-Script-
 ¯ Dynamic Drive (www.dynamicdrive.com)
 Für die vollständigen Quellcode, Installationsanweisungen
 100 weitere DHTML-Scripts ist, und Bedingungen
 Verwenden Sie, besuchen dynamicdrive.com
 * /
 // Die Breite des Marquee angeben (in Pixeln)
 var marqueewidth = 330
 // Die Höhe des Marquee angeben (in Pixel, bezieht sich nur auf NS)
 var marqueeheight = 20
 // Die Scroll-Geschwindigkeit Festzelt an (größer ist schneller)
 var Geschwindigkeit = 6
 // Geben Sie die Marquee-Inhalte
 var marqueecontents = '<font face = "Arial"> <strong> <big> Marquee.  Sie können auch <a href="/click?http://"> einfügen Links. </a> Ihr Text ....... </ big> </ strong> </ font> '
 if (document.all)
 document.write ( '<marquee ScrollAmount =' + Geschwindigkeit + '
  style = "width: '+ marqueewidth +'"> '+ marqueecontents +'   ')
 Funktion Regenerat () {
 window.location.reload ()
 }
 Funktion regenerate2 () {
 if (document.layers) {
 setTimeout ( "window.onresize = Regenerat", 450)
 intializemarquee ()
 }
 }
 Funktion intializemarquee () {

 document.cmarquee01.document.cmarquee02.document.write (
  '<Nobr>' + marqueecontents + '</ nobr>')
 document.cmarquee01.document.cmarquee02.document.close ()
 die Länge = document.cmarquee01.document.cmarquee02.document.width
 scrollit ()
 }
 Funktion scrollit () {
 if (document.cmarquee01.document.cmarquee02.left> = die Länge * (- 1)) {
 document.cmarquee01.document.cmarquee02.left- = Geschwindigkeit
 setTimeout ( "scrollit ()", 100)
 }
 else {
 document.cmarquee01.document.cmarquee02.left = marqueewidth
 scrollit ()
 }
 }
 window.onload = regenerate2
 </ Script>
 <Ilayer width = & {marqueewidth};  height = & {marqueeheight};  name = "cmarquee01">
 <Layer-name = "cmarquee02"> </ Schicht>
 </ Ilayer>



Frage:
Dringender Bedarf java: Wenn Sie über einen Titel (Bild) schweben, sehe ich zwei neue Bilder, die an verschiedenen Orten befinden, das heißt, auf der einen Seite Bild und anderswo in der Beschreibung dieses Bildes.
-------------------------------------------------- ---------------------------------
Antwort:
Hier ist das Skript:
 <Script language = "JavaScript">
 if (navigator.appVersion.indexOf ( "2")! = -1)
 {Prüfen = false;  }
 if ((navigator.appVersion.indexOf ( "3")! = -1) &&
  (Navigator.appName.indexOf ( "Explorer")! = -1))
 {Prüfen = false;  }
 else {prüfen = true;  }

 im1ch = new Bild ();
 im1ch.src = "1.jpg";
 im1chon = new Bild ();
 im1chon.src = "2.jpg";
 im1 = new Bild ();
 im1.src = "1_1.jpg";
 im1on = new Bild ();
 im1on.src = "1_2.jpg";
 Funktion imon (name)
 {Document [ "change"] src = eval (Name + "chon.src") .;  }
 Dokument [name] .src = eval (Name + "on.src");
 Funktion imoff (name) {document [ "change"] src = eval (Name + "ch.src") .;  }
 Dokument [name] .src = eval (Name + ".src");
 NN3 = true;

 Funktion auf (name)
 {Wenn (Check == true) {imon (name);}}

 Funktion aus (name)
 {Wenn (Check == true) {imoff (name);}}
 </ Script>
Und hier ist die Herausforderung:
<A href = "/ klicken http // :? !!!" onMouseOver = "on ( 'im1')"; onMouseOut = "off ( 'im1')">
<Img src = "1.jpg" name = "im1" border = "0"> </a> <br> <img "1_1.jpg" NAME = "change">



Frage:
Sag mir , wie die JavaScript - Browser - Fenster Titel für Netscape zu ändern? document.title aus irgendeinem Grund für ihn nicht funktioniert
-------------------------------------------------- ---------------------------------
Antwort:
Wahrscheinlich nichts, weil document.title in NN ist schreibgeschützt. Sie können auch versuchen:
 <HTML>
 <HEAD>
 <Titel> ttt </ title>
 </ HEAD>
 <BODY>
 <Form>
 <Script>
 Funktion Change (newTitle)
 {
  document.write ( "<title>");
  document.write (newTitle);
  document.write ( "</ title>");
 }
 </ Script>
 <Input type = "text" name = "txtTitle">
 <Input type = "submit" value = "ändern Titel"
 onClick = "Change (document.forms [0] .txtTitle.value)">
 </ Form>
 </ BODY>
 </ HTML> 
aber eine solche Konstruktion korrekt arbeitet. Andere Methoden nicht.


Frage:
Das Skript öffnet sich ein Pop - up und Fokus an sie übergeben, wie das Gegenteil zu tun?
-------------------------------------------------- ---------------------------------
Antwort:
  <Script language = "JavaScript">
 Artel = window.open ( "Frame2.htm", "Artel",
 "Width = 500, Höhe = 160, Toolbar = 0, Location = 0"
 "Status = 0, Menubar = 0, Scroll-Leisten = 0, Resizable = 0");
 //
 Fokus ();
 </ Script>



Frage:
: ^ D
-------------------------------------------------- ---------------------------------
Antwort:
: ^ D


Frage:
Gibt es ein Skript , um die Größe des Benutzers Betrachter definieren (na ja, es gibt 640x480, etc.)?
-------------------------------------------------- ---------------------------------
Antwort:
 <Script language = "JavaScript"> var height = 0;  var width = 0;  if (self.screen) {// für NN4 und IE4 width = screen.width height = screen.height} else if (self.java) {// für NN3 mit aktiviertem Java var jkit = java.awt.Toolkit.getDefaultToolkit ( );  var scrsize = jkit.getScreenSize ();  width = scrsize.width;  height = scrsize.height;  } </ Script> </ head> <body> <script language = "JavaScript"> <! - (0 && Höhe> 0 {document.writeln ( 'Ihre Auflösung:' wenn Breite)>, Breite, 'x' , Höhe)} else {document.writeln ( 'ich weiß nicht, Ihre Erlaubnis, ich \\')} // -> </ script> 

Die Antwort gesendet Litvinov Roman
Das Skript, das im Einklang mit der Bildschirmauflösung des Benutzers sendet die entsprechende Seite!
 <Head>
 <Script language = "JavaScript">
 <! -
 var height = 0;
 var width = 0;

 if (self.screen) {// für NN4 und IE4
 width = screen.width
 height = screen.height
 } Else if (self.java) {// für NN3 mit aktiviertem Java
 var jkit = java.awt.Toolkit.getDefaultToolkit ();
 var scrsize = jkit.getScreenSize ();
 width = scrsize.width;
 height = scrsize.height;
  }
 // ->
 </ Script>
 </ Head>
 <Body>
 <Script language = "JavaScript">
 <! -
 if (Breite == 800 && Höhe == 600) {
  location.href = "800x600.htm"}
 wenn andere (Breite == 640 && Höhe == 480) {
  location.href = "640x480.htm"}
 else {location.href = "unknown.htm"}
 // ->
 </ Script>
 </ Body>



Frage:
Wie vorab zu laden Bilder (Hyphen)
-------------------------------------------------- ---------------------------------
Antwort:
und dann, wenn OnMausOver gleichzeitige Ersatz des Bildes machen und die Statusleiste, und bei OnMausAut - Wiederherstellung des Bildes (Statusleiste)? Dies geschieht mit Hilfe der Funktion getan - das weiß ich. Und der Wert der Statuszeile I geändert haben (window.status = document.title - das ist verständlich). Nicht eindeutig nur mit Bildern.

Die Antwort gesendet DoctorGenius Service
Hier ist ein Skript, das das Bild und Inschrift in der Statusleiste, wenn die Maus ersetzen wird. Wenn Sie die Maus entfernen - alles wird wieder wie es war.
Dieser Teil des Skripts wird zwischen den Tags <HEAD> ... </ HEAD> platziert
 <Script language = "JavaScript1.1">
 <! -
 firstimage = new Bild ()
 firstimage.src = "p1.gif"
 secondimage = new Bild ()
 secondimage.src = "p2.gif"
 // ->
 </ Script>
 <Script>
 <! -
 Funktionsfilter (Bildname, objectsrc) {
 if (document.images)
 document.images [Bildname] .src = eval (objectsrc + ". src")
 }
 // ->
 </ Script>
Dieser Teil des Skripts ist zwischen dem <BODY> platziert ... </ BODY>
<A href = "/ klicken http // :?" onMouseOver = "Filter ( 'a', 'secondimage'); window.status = 'Beschreibung der Referenzen in der Statusleiste'; return true;" onmouseout = "filter ( 'a', 'firstimage'); window.status = ''; return true;">
<Img src = "p1.gif" name = "a" border = 0> </a>


Frage:
Sobald der Benutzer klickt im Browser Schaltfläche "Zurück", fällt er wieder auf die index.htm, die sie sofort zurück sendet. Es stellt sich heraus , dass die Seite , egal , wie es der Benutzer verlassen können. Wie damit umgehen?
-------------------------------------------------- ---------------------------------
Antwort:
Meine Seite index.htm ist wie folgt:
 <Script> if (Browser == Internetexplorer) document.location.href = "stranitsa_pod_IE.htm";
 if (Browser == NetscapeNavigator) document.location.href = "stranitsa_pod_NN.htm";
 document.location.href = "stranitsa_pod_vse_ostalnye_brauzery.htm";
 </ Script> 
Das Skript funktioniert gut, sobald der Benutzer auf eine Seite unter IE kommt, wird er sofort trifft der "stranitsa_pod_IE.htm"

Die Antwort gesendet Yurik
Machen Sie einen separaten Eintrag Button Zum Beispiel: Ein kleines Skript zu beenden.
 <Script>
  Funktion Vhod () {
  if (Browser == Internetexplorer) document.location.href = "stranitsa_pod_IE.htm";
 if (Browser == NetscapeNavigator) document.location.href = "stranitsa_pod_NN.htm";
 document.location.href = "stranitsa_pod_vse_ostalnye_brauzery.htm";
 }
 </ Script>
 <A Href="#" onClick="vhod()"> Anmeldung </a>
So werden Sie eine andere Seite unter den Bannern und Zähler zu sehen.

Die Antwort schickte Andrej R. Sirvutis
Soweit ich weiß, wird durch Drücken der "Zurück / Back", in Explorer zum Beispiel entspricht auf den Link Javascript klicken: history.back ()
Versuchen Sie, diesen Übergang zu schlagen. Oder nutzen Sie onUnload (), aber dann sollte berücksichtigt werden, dass in jedem Fall funktionieren wird, auch wenn Sie auf die aktuelle Seite auf einen anderen Link klicken.


Frage:
Wie können Sie die Seite nicht mit der angegebenen Breite und Höhe nicht öffnet, sondern in vollem Umfang nutzen?
-------------------------------------------------- ---------------------------------
Antwort:
Es gibt das folgende Skript: 001 = window.open ( "file: /// c : /s/sb_bb001.htm", " 001", "links = 0, top = 0, width = 730, height = 480, scrollbars = yes , resizeable = yes ");

Die Antwort schickte Alexander Tsegel'nik
Stattdessen schreiben Werte: für width = <script> screen.width </ script>, für height = <script> screen.height </ script>. Es sollte wie ein Pferd arbeiten! :)


Frage:
Verwenden Sie unterschiedliche Bilder für unterschiedliche Auflösungen. Überprüfen Sie die Breite des Bildschirms:
-------------------------------------------------- ---------------------------------
Antwort:
 <Script>
 x = screen.width;  // Hier müssen wir tatsächlich die Breite des Fensters zu berechnen -
 // Minus die Breite der Scrollbar, weil  das Fenster kann nicht vollständig sein,
 // Eingesetzte ...
 if (x> 750) document.write ( '<img src = "1024.gif width ="' + x + ' ">');
 // Obwohl dies nicht rulez Strecke ist oder das Bild komprimieren ...
 sonst document.write ( '<img src = "800.gif width ="' + x + ' ">');
 </ Script>
zwei Bilder, weil 750 Pixel Strecke bis 1000 1000-640 komprimieren oder - ist nicht schön. und in der Regel komprimieren / Stretch - hässlich


Frage:
Es ist ein Skript , mit dem Pop-up zu tun. dh der Benutzer hat das Browser - Fenster geschlossen, und dann wird der neu eingestellte Fenster angezeigt. Ist es möglich , sollte die Zeit , nach der sich ein zweites Fenster zu setzen öffnen. Kann ich mehrere Pop-up durch verschiedene Zeiten öffnen?
-------------------------------------------------- ---------------------------------
Antwort:
Die Antwort gesendet Rustem Samatov
setTimeout (Popup (), 200); // Perform Popup () Funktion; verzögert 200 Millisekunden. dh auf Unload = setTimeout (.... und alle Taxis :) aber es ist sehr schlecht Form


Frage:
Was müssen das Skript den Bildschirm zu erkennen , zu erweitern und dann in Abhängigkeit von diesen Werten bestimmte Werte Parameter Rahmengröße übergeben?
-------------------------------------------------- ---------------------------------
Antwort:
 Verwenden Sie dieses Skript.
 <Script language = "JavaScript">
 <! -
 if (self.screen) {
 width = screen.width
 height = screen.height
 }
 wenn andere (self.java) {
 var jkit = java.awt.Toolkit.getDefaultToolkit ();
 var scrsize = jkit.getScreenSize ();
 width = scrsize.width;
 height = scrsize.height;
 } Else {
 width = height = 'x'
 }
 if (Breite == 640)
 {Document.write ( '<FRAMESET cols = 20%, 80%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firstpage.htm"> </ FRAMESET> ');  }
 wenn andere (Breite == 800)
 {Document.write ( '<FRAMESET cols = 50%, 50%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firstpage.htm"> </ FRAMESET> ');  }
 wenn andere (Breite == 1024)
 {Document.write ( '<FRAMESET cols = 10%, 90%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firstpage.htm"> </ FRAMESET> ');  }
 wenn andere (Breite == 1280)
 {Document.write ( '<FRAMESET cols = 30%, 70%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firstpage.htm"> </ FRAMESET> ');  }
 else {document.write ( '<FRAMESET cols = 40%, 60%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firstpage.htm"> </ FRAMESET> ');  }
 // ->
 </ Script>



Frage:
Ich brauche ein Skript (vorzugsweise mit Erläuterungen) Preis zu berechnen
-------------------------------------------------- ---------------------------------
Antwort:
  Erstellen Sie ein Formular mit einem Drop-Down-Menü
 <Form name = "choisecomp" style = "padding: 0; margin: 0; border: 0">
 <Select name = "MB" onChange = "javascript: _calculate ()">
 <Option value = "0" ausgewählt> keine </ option>
 <Option value = "100"> MB Gygabyte PII (100 $) </ option>
 <Option value = "200"> MB Gygabyte PIII ($ 200) </ option>
 </ Select> <BR>
 <Wählen Sie name = "Prozessor" onChange = ".........
 ...... </ Select> <BR>
 <Wählen Sie name = "RAM" onChange = ".........
 ...... </ Select> <BR>
 ............................
 <Input type = "text" name = "summarn">
 </ Form>

 und _calculate () Funktion, die in Betracht gezogen werden.

 Funktion _calculate () {
 var comp = new Array ( "MB", "Prozessor", "RAM", .........);
 var summa = 0;
 for (i = 0; i <comp.lenght; i ++) {
 if (document.choisecomp.comp [i] .selected) {
 summa = summa + document.choisecomp.comp [i] .value;
 }
 }
 document.choisecomp.summarn.value = summa;
 }



Frage:
Wie man zu schaffen , so dass die "untere" nur am Boden unter dem "Boden" trotz der Größe des Fensters sitzt ich meine , das ist wie dem folgenden Text:
-------------------------------------------------- ---------------------------------
Antwort:
Ich kann eine Option in JavaScript zur Verfügung stellen, wenn der Ansatz% genießt)! passt es zwischen dem <head> und </ head>
  <Style> #divBottom {position: absolute;  font-family: Arial, Helvetica;  Höhe: 20;  Breite: 100;  font-size: 12pt;  font-weight: bold} </ style> <script language = "JavaScript1.2"> var gright = 220 // Einbuchtung auf der rechten Seite und unten var gbottom = 40 var n = (document.layers)?  1: 0;  var ie = (document.all)?  1: 0;  Funktion makeobj (obj, Nest) {Nest = (! Nest)?  '': 'Document' + Nest + '' ..  this.css = (n)?  eval (Nest + 'Dokument.' + obj): eval (obj + 'Stil.') this.moveIt = b_moveIt;  } Funktions b_moveIt (x, y) {this.x = x;  this.y = y this.css.left = this.x this.css.top = this.y} var pagewidth, pageheight Funktion Init () {oTest = new makeobj ( 'divBottom') = pagewidth (dh)? Dokument. body.offsetWidth-4: innerwidth;  pageheight = (dh) document.body.offsetHeight-2: ;? innerheight  CheckIt () onresize = Größe verändert, wenn (dh) window.onscroll = CheckIt;  } Funktion CheckIt () {if (dh) 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)}} function Größe verändert () {pagewidth = (dh) document.body.offsetWidth-4: ;? innerwidth  pageheight = (dh) document.body.offsetHeight-2: ;? innerheight  if (dh) CheckIt ()} onload = Init;  if (n || ie) document.write ( '<div id = "divBottom"> Also, wer es die Website gemacht? </ div>') </ script> 
dann muss den Kopf, wie alle zu schließen!


Frage:
Eine Reihe von Bildern , wie die Boot - Reihenfolge, aber es stellt sich heraus , dass die Suchmaschinen kriechen vorwärts Banner menyushnyh Mine?
-------------------------------------------------- ---------------------------------
Antwort:
Verwenden Skript Preload (Code unten). Er lädt das Bild in dem Ruf, und dann, auf Wunsch der Bilder, zeigen sie, und Banner werden in der üblichen Weise geladen werden.
  <Head> <script language = "JavaScript"> <! -
 Funktion MM_preloadImages () {//v3.0
  var d = Dokument;  if (d.images) {if (d.MM_p!) d.MM_p = new Array ();
  var i, j = d.MM_p.length, a = MM_preloadImages.arguments;  for (i = 0; i  </ Script>
 </ HEAD>
 <BODY onLoad = "MM_preloadImages ( 'pic1.gif', 'pic2.jpg')">
 ...
 <Body>
Ich hoffe, das ist klar. Wenn nicht funktioniert, dann versuchen Sie das Skript auf der Seite zu platzieren, wo Sie die Seite mit Banner überspringen.


Frage:
Wie kann ich dir tun auf ein beliebiges Bild lenken, wie eine Braue auf dem Kopf stehen , und dass er begann sich zu drehen.
-------------------------------------------------- ---------------------------------
Antwort:
Die einfachste Sache - ein animiertes Bild (anim.gif) und statisch aus dem ersten Frame eines animierten (stat.gif) zu verwenden.
Lassen Sie das Bild beschrieben als <img src = "stat.gif" onmouseover = "justdoit (this, 'anim.gif')" onmouseout = "justdoit (this, 'stat.gif')">
und die Funktion sieht so aus:
Funktion justdoit (obj, src) {obj.src = src; }
Aber das ist kein Pre-loadinga, dh wenn Sie auf das Bild schweben wird animiert werden an den Server anzufordern, die die Arbeit und smazhet Eindruck wird sich verlangsamen.
Pre-Laden erfolgt Spur. Code, eine Katze. vstavletsya vor dem <body>:
 <Script>
 var bar = 0;
 if (document.images) {
  var ImgList = new Array ();

  ImgList [0] = new Bild ();
  ImgList [0] .src = "stat.gif";

  ImgList [1] = new Bild ();
  ImgList [1] .src = "anim.gif";

  bar = 1;
 }
 </ Script>
Prüfen Sie, ob Schnitte document.images Fällen alte Browser verwenden, Kat. nicht die Objektbilder (IE3 zum Beispiel) unterstützen
Dann wird unsere Funktion wie folgt sein. folgt:
  Funktion justdoit (obj, src, x)
 {Wenn (Cash == 1) obj.src = ImgList [x] .src;
  sonst obj.src = src;
 } 
und eine Beschreibung der Bildänderung zu
<Img src = "stat.gif" onmouseover = "justdoit (this, 'anim.gif', 1)" onmouseout = "justdoit (this, 'stat.gif', 0)">


Frage:
So verwenden Sie "make" JavaScript , um die Fenster auf Vollbild zu öffnen, unabhängig von der Auflösung?
-------------------------------------------------- ---------------------------------
Antwort:
So wird ein einfaches System,
<Script language = "JavaScript"> window.moveTo (0,0);
window.resizeTo (screen.availWidth, screen.availHeight)
</ Script>
Und alle! Vstavish es auf der Seite irgendwo leisten


Frage:
Wie bei JavaScript können Sie Bild - Cache?
-------------------------------------------------- ---------------------------------
Antwort:
Wenn ich das richtig verstanden habe die Aufgabe. So etwas wie
if (document.images) {
var ImgList = new Array ();
ImgList [0] = new Bild ();
ImgList [0] .src = "stat.gif";
ImgList [1] = new Bild ();
ImgList [1] .src = "anim.gif";
}
und wenden Sie dann den gewünschten Namen nicht auf dem Bild ist, und wie Zuordnung zu tun
obj.src = ImgList [x] .src;


Frage:
Ab der Java-Applet den Text auf der Seite , die es enthält zu ändern? Vielleicht mit irgendwie JavaScript oder VBScript? Legen Sie auf der Seite , wo der Text geändert werden sollte gut bekannt ist, aber vorher niezvestno , was es zu ändern?
-------------------------------------------------- ---------------------------------
Antwort:
Die Antwort von Andrei.
Schreiben Sie auf der Seite an der Stelle, wo der Text wird folgendes eingefügt:
<Script language = "javascript" src = "MyScript.js"> </ script>
Erstellen Sie MyScript.js Datei und schreiben, um es den gewünschten Text ein, der dann geändert werden kann:
document.write ( "Text");
Sie können mehrere Funktion mit verschiedenen Texten, erstellen und dann das Skript von ihnen zu verursachen verschiedene ihr; ysvb Texte


Frage:
Wenn sich der Mauszeiger auf ein Bild 1.gif 2.gif Bild Klicken auf die Maus auf dem Bild (oder 1.gif 2.gif) Übergang auf den Hyperlink zu einer Seite
-------------------------------------------------- ---------------------------------
Antwort:
Allgemein gesagt, kann es ein wenig unterschiedlich sein. Schwebend auf 1.gif Bild ändert sich auf 2.gif Und dann, wenn die Maus geklickt wird, wird der Hyperlink aktiviert. Wenn Sie die Maus im Bild zu verlassen, wird das Bild wiederhergestellt (dies kann nicht tun, es sei denn, Sie möchten).
 <HTML> <HEAD>
 <Script language = "JavaScript">
 <! -
 funktionieren MM_swapImgRestore () {//v3.0
  var i, x, a = document.MM_sr;  for (i = 0; a && i <a.length && (x = a [i]) && x.oSrc; i ++)
 x.src = x.oSrc;
 }
 Funktion MM_preloadImages () {//v3.0
  var d = Dokument;  if (d.images) {if (d.MM_p!) d.MM_p = new Array ();
  var i, j = d.MM_p.length, a = MM_preloadImages.arguments;  for (i = 0; i <a.length; i ++)
  if (! a [i] .indexOf ( "#") = 0) {d.MM_p [j] = new Bild;  . D.MM_p [j ++] src = a [i];}}
 }
 Funktion MM_findObj (n, d) {//v3.0
  var p, i, x;  if (d!) d = Dokument;  if ((p = n.indexOf ( "?"))> 0 && parent.frames.length) {
  d = parent.frames [n.substring (p + 1)] Dokument .;  n = n.substring (0, p);}
  wenn x = D.All [n] ((x = d [n]) && D.All!);  for (i = 0 ;! x && i <d.forms.length; i ++)
 x = d.forms [i] [n];
  for (i = 0 ;! x && d.layers && i <d.layers.length; i ++)
 MM_findObj x = (n, d.layers [i] .document);  return x;
 }
 Funktion MM_swapImage () {//v3.0
  var i, j = 0, x, a = MM_swapImage.arguments;  document.MM_sr = new Array;
 for (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 = "center">
 <Img name = "Bild1" alt = "Text" border = "0" src = "1.gif"
 onMouseOut = "MM_swapImgRestore ()"
 onMouseOver = "MM_swapImage ( 'Image1', '', '2.gif', 1)">
 </ P> </ BODY> </ HTML>
Die Antwort von Shico.
Hier ist eine einfache Teilstruktur ohne Vorbelastungen und andere Dinge. Es funktioniert sehr gut, aber die Zahlen tun weniger Gewicht.
<a href="xlam.htm"> <img src = "xlam1.gif" width = "120" height = "24" alt = "XLAM" border = "0" onMouseOver = "this.src xlam2.gif '= ' "onmouseout =" this.src =' xlam1.gif ' "> </a>
Überall funktioniert es auf die gleiche Weise und keine zusätzlichen Funktionen.


Frage:
Benötigen Sie ein Skript den Rahmen und die Folgen ihrer Schließung zu "Schlacht".
-------------------------------------------------- ---------------------------------
Antwort:
Der Punkt ist:
Es gibt eine Seite, die ich (der Code unten) nicht den Inhalt der Stärke verändern. Es lädt das Fenster http://mysite.ru Seite meiner Website. Wenn ein Fenster geschlossen oder die anderen Links auf der Oberseite des Rahmens downloaden (_top) öffnet sich ein neues Fenster mit Werbung auf. Hier ist , wie es loswerden zu erhalten?

Antwort von Andrej R. Sirvutis.
 <Script>
 if (parent.frames [0]) {
 top.location.href = "/click?http://mysite.ru";
 }
 </ Script> 
Dieses Skript "töten" frame jemand anderes und öffnen Sie das Fenster, um Ihre Website. Wahre Fensterwerbung kann noch erscheinen, weil in der anrufenden Skriptdatei registriert ist, ein neues Fenster zu öffnen, wenn Entladen. Ohne Änderung es nicht passieren kann.

Antwort 2 Wenn Sie den Rahmen zu töten müssen, dann ist es hier skriptik:
 <Script language = "JavaScript" type = "text / javascript">
 setTimeout ( "Change ()", 3000);

 Funktion Change () {
 if (self.parent.frames.length! = 0)
 self.parent.location = document.location;
 }
 </ Script>
By the way, den Code von Gordon McComb.


Frage:
Ich habe eine Website. Diese Seite ist mit Frames aufgebaut. Was mache ich , wenn eines der Dörfer ohne Rahmen ging? Gibt es eine JavaScript -Code , Ihre Homepage zu dieser Seite wirft?
-------------------------------------------------- ---------------------------------
Antwort:
Ich schlage vor, ein sehr einfaches Skript, das in den HEAD-Abschnitt platziert werden soll, oder auf jeden Fall vor dem BODY-Abschnitt. Angenommen, Sie zwei identische horizontale Rahmen haben. In der oberen Last 1.htm Datei (beliebiges Menü), und in der unteren - 2.htm. Platzieren Sie den Anfang der Datei 2.htm dieses Skript:
 <Script>
 if (top.frames.length == 0) {
 document.write ( "" <frame name = 'q1' src = "#"> "+
 "<Frame name =" Q2 "src =" # ">" +
 "</ Frameset>")
 top.frames [0] .location.href = '1.htm'
 top.frames [1] .location.href = '2.htm'
 }
 </ Script>
Der erste Schritt ist zu prüfen, ob am Anfang der Rahmen ist. Wenn Sie bereits haben, dann laden Sie den Inhalt der aktuellen Datei (2.htm). Wenn zunächst keine Frames sind, werden sie sofort in Anspruch genommen. Einen Augenblick später fest, welche Dateien sie heruntergeladen haben.
Als Rahmen [] Array-Indizes können Sie explizite Namen von Frames Frames [ 'q1'], Rahmen [ 'q2'] angeben. Nun, für den ersten Frame, können Sie sofort die Quelle <frame name = 'q1' src = '1.htm'> eingeben, spielt keine Rolle.

Antwort von Andrej R. Sirvutis.
 <Script language = "JavaScript">
 if (self.parent.frames.length == 0)
 self.parent.location = "index_main.htm";
 </ Script> 
Wenn die aktuelle Seite nicht in den Rahmen geladen wird, wird es index_main.htm Seite genannt. Seien Sie zwischen den <head> und </ head>.

Die Antwort von Victor.
Dieses Skript, wenn Sie die Seite öffnen, auf dem es auf dem ganzen Bildschirm erscheint den Text geben (beim Laden dieser Seite in einem Rahmen dieser Text wird sicherlich fehlen):
Es ist am besten aus dem Steuerrahmen angesehen
<Script language = "JavaScript"> <! - Wenn (self.parent.frames.length == 0) document.writeln ( "Es ist besser, auf die <A HREF zu suchen = \\" index.htm \\ "> upravlyuschim Rahmen < / A> "); // -> </ SCRIPT>


Frage:
Die Website verwendet Frames, sagen wir 3 - Rahmen. Wie zu tun , wenn Sie auf den Link klicken nicht den Inhalt eines Rahmens zu ändern, und 2-3?
-------------------------------------------------- ---------------------------------
Antwort:
Schreiben Sie einen Java-Script.
Knöpfe:
 onClick = "javascript: _change (_vash ssylki_ Nummer)"
 //t.e.  die erste Taste - 1, die zweite - 2, ...
 // Wenn Sie auf den ersten Button klicken, um alle definierten
 // In dem Skript auf Framewechsel href linkX_1.htm,
 // Wenn Sie auf den zweiten Klick - auf linkX_2.htm usw.
 Funktion _change (numLink) {
 linkArray1 = new Array ( "link1_1.htm", "link1_2.htm", ....);
 linkArray2 = new Array ( "link2_1.htm", "link2_2.htm", ....);
 // Und so weiter für die Anzahl der Bilder, bei denen link1_1 - bereits erste
 Ändern Sie den Link in der ersten Frame //.
 name_of_frame1.location = eval ( 'http://mysite.com/' +
 linkArray1 [numLink]);
 name_of_frame2.location = eval ( 'http://mysite.com/' +
 linkArray2 [numLink]);
 // Count wieder geändert Rahmen
 } 

Antwort von Andrej R. Sirvutis.
Verwenden Sie die OnClick Ereignisverarbeitung.
<a target="frame2" href="page2.htm" onclick="parent.frame3.location.href='page3.htm'"> Link-</a>
Dieses Design wird in einem Rahmen "frame2" Seite "page2.htm" und zugleich im Rahmen "frame3" Seite "page3.htm" laden.