Javascript

jfg1

Grünschnabel
Hallo ich hab da ein Problem

Ich habe mehre Javaskripts hintereinander gestellt (in neuem Fenster öffnen)
Das Problem ist nun alle öffnen die Adresse (http://www.ezetera.de) die ich beim lezten Javaskript eingegeben habe.
Alle anderen stehen zwar im Quelltext aber beim anklicken erscheint nur die Seite des zulezt Eingtragenen Javaskrit.
Hat jemand eine Idee?
Danke!
 
Moin,

ohne zu sehen, was du da genau machst, lässt sich da nichts genaues sagen.
Ich würde mal vermuten, dass du die Adresse in einer globalen Variable speicherst und alle Skripte auf diese Variable zugreifen.
 
Hallo
Bei unten zu sehendem Beispiel Javaskript wird bei allen Skripts immer nur der lezte Link, in diesem Fall Vodavon geöffnet ,
egal ob ich den ersten zweiten oder dritten anklicke.
Ich kann auch die Reihenfolge ändern, immer öffnet sich nur der Link der im letzten Javaskript eingetragen ist.
Hoffentlich lachst du Dich über meine Dummheit nicht kaputt .
Danke!

HTML:
<script type="text/javascript">
function fenster_oeffnen(){
 window.open("http://www.o2online.de/","","height=300,width=300,left=300,top=300,scrollbars=1,toolbar=1,menubar=1,status=1,dependent=1,resizable=1,location=1");
}
</script>

<a href="javascript:fenster_oeffnen();">O2

</a>




<script type="text/javascript">
function fenster_oeffnen(){
 window.open("http://www.eplus.de/","","height=300,width=300,left=300,top=300,scrollbars=1,toolbar=1,menubar=1,status=1,dependent=1,resizable=1,location=1");
}
</script>

<a href="javascript:fenster_oeffnen();">E-Plus

</a>

<script type="text/javascript">
function fenster_oeffnen(){
 window.open("http://www.arcor.de/","","height=300,width=300,left=300,top=300,scrollbars=1,toolbar=1,menubar=1,status=1,dependent=1,resizable=1,location=1");
}
</script>

<a href="javascript:fenster_oeffnen();">Arcor

</a>

<script type="text/javascript">
function fenster_oeffnen(){
 window.open("http://www.1und1.de/","","height=300,width=300,left=300,top=300,scrollbars=1,toolbar=1,menubar=1,status=1,dependent=1,resizable=1,location=1");
}
</script>

<a href="javascript:fenster_oeffnen();">1 und 1

</a>


<script type="text/javascript">
function fenster_oeffnen(){
 window.open("http://www.vodafone.de/","","height=300,width=300,left=300,top=300,scrollbars=1,toolbar=1,menubar=1,status=1,dependent=1,resizable=1,location=1");
}
</script>

<a href="javascript:fenster_oeffnen();">vodafone

</a>
 
Zuletzt bearbeitet von einem Moderator:
Hi,

ein zentrales Javascript im Dokumentheader reicht für die fünf Links im Dokumentkörper vollkommen aus - siehe nachfolgendes Code-Beispiel :)

Ansonsten gilt bei mehrfacher Definition einer immer gleichlautenden JS-Funktion (bei dir "fenster_oeffnen()") die zuletzt genannte / enthaltende im Dokumentbaum als gültige Verarbeitungsprozedur - und diese soll in deinem obigen Code nunmal diesen URL in einem neuen Fenster laden:

Javascript:
function fenster_oeffnen(){
window.open("http://www.vodafone.de/","","height=300,width=300,left=300,top=300,scrollbars=1,toolbar=1,menubar=1,status=1,dependent=1,resizable=1,location=1");
}

Desweiteren sind gegenüber deinem vorgestellten Code mit dieser Variante die Webseiten durch das deklarierte Verweisziel im href-Attribut auch dann erreichbar, sollte wegen Sicherheitsgründen, administrativen Direktiven, o.ä. im Browser des Seitenbesuchers Javascript deaktiviert sein.

Im zweiten open()-Parameter hab ich hier mal den Fensternamen "Provider" für das Popup angegeben, damit die einzelnen Verweisziele in diesem einen Fenster geladen werden. Ist dies so nicht erwünscht, und jeder Link soll in seinem eigenen Popup erscheinen, kehrst du eben wieder zu deiner Variante zurück, und entfernst den Fensternamen.

HTML:
<html>
<head>

<script type="text/javascript">
function FensterOeffnen (Adresse) {
    MeinFenster = window.open(Adresse, "Provider", "height=300,width=300,left=300,top=300,scrollbars=1,toolbar=1,menubar=1,status=1,dependent=1,resizable=1,location=1");
    MeinFenster.focus();
}
</script>

</head>
<body>

<ul>
    <li><a href="http://www.o2online.de/" onclick="FensterOeffnen(this.href); return false;">o2</a></li>
    <li><a href="http://www.eplus.de/" onclick="FensterOeffnen(this.href); return false;">E-Plus</a></li>
    <li><a href="http://www.arcor.de/" onclick="FensterOeffnen(this.href); return false;">Arcor</a></li>
    <li><a href="http://www.1und1.de/" onclick="FensterOeffnen(this.href); return false;">1 und 1</a></li>
    <li><a href="http://www.vodafone.de/" onclick="FensterOeffnen(this.href); return false;">Vodafone</a></li>
</ul>

</body>
</html>


mfg Maik
 
Erst mal vielen Dank
und gleich die nächste Frage

Was wenn die Fenster verschiedene Größen haben sollen und auch Bilder z.B jpg als Button verwendet werden?
Danke!

Übrigens bei Firefox wird die neu geöffnete Seite anders angezeigt als beim Internettexplorer und bei Opera auch noch ohne Navigation.
 
Zuletzt bearbeitet:
Solch trivial anmutenden Fragen lassen sich eigentlich ganz einfach beantworten, indem die einschlägig bekannten Referenz-Seiten aufgesucht, und darin die Kapitel studiert werden.


"Button" mit Bilder:


Wie die einzelnen Browser das Popup-Fenster im Detail anzeigen, hängt nicht an dem Code, sondern an ihren Einstellungen.

mfg Maik
 
Zuletzt bearbeitet von einem Moderator:
Hallo

Das nächste Problem ist das das Javaskript Datum und Wochentag das an anderer Stelle Eingefügt ist funktioniert nun nicht mehr?

Danke!
 
Das nächste Problem ist das das Javaskript Datum und Wochentag das an anderer Stelle Eingefügt ist funktioniert nun nicht mehr?
Sowas Dummes aber auch.

Und was erhoffst du dir auf deine dürftige Fehler-/Problembeschreibung von uns als Antwort?

Dass wir mit keinen Seherkräften gesegnet sind, oder, dass die Glaskugel beim TÜV ist? :p

mfg Maik
 
Hallo

Habs die halbe die halbe Nacht versucht, bin anscheinend zu blöd
Hier das Javaskript
Die Fenster sollten in 300 und 600 öffnen

Alles nur Beispiele
HTML:
<html>
<head>

<script type="text/javascript">
function FensterOeffnen (Adresse) {
    MeinFenster = window.open(Adresse, "Provider", "height=300,width=300,left=300,top=300,scrollbars=1,toolbar=1,menubar=1,status=1,dependent=1,resizable=1,location=1");
    MeinFenster.focus();
}
</script>

</head>
<body>

<ul>
    <li><a href="http://www.o2online.de/" onclick="FensterOeffnen(this.href); return false;">o2</a></li>
    <li><a href="http://www.eplus.de/" onclick="FensterOeffnen(this.href); return false;">E-Plus</a></li>
    <li><a href="http://www.arcor.de/" onclick="FensterOeffnen(this.href); return false;">Arcor</a></li>
  
</ul>

</body>
</html>

HTML:
<html>
<head>

<script type="text/javascript">
function FensterOeffnen (Adresse) {
    MeinFenster = window.open(Adresse, "Provider", "height=600,width=600,left=600,top=600,scrollbars=0,toolbar=0,menubar=0,status=0,dependent=0,resizable=0,location=0");
    MeinFenster.focus();
}
</script>

</head>
<body>

<ul>
  <li><a href="http://www.1und1.de/" onclick="FensterOeffnen(this.href); return false;">1 und 1</a></li>
    <li><a href="http://www.vodafone.de/" onclick="FensterOeffnen(this.href); return false;">Vodafone</a></li>


</ul>

</body>
</html>


<html>
<head>
 
Zuletzt bearbeitet von einem Moderator:
Hi,

und wo ist hier nun das Problem?

Vielleicht willst du eher auf innerHeight und innerWidth hinaus?

mfg Maik
 
Zurück