mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 01:02 Benutzername: Passwort: Auto-Login

Thema: Script nur einmal ausführen vom 20.08.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Script nur einmal ausführen
Seite: 1, 2  Weiter
Autor Nachricht
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Mo 20.08.2007 15:58
Titel

Script nur einmal ausführen

Antworten mit Zitat Zum Seitenanfang

Hallo!

In einem Thread von heute Vormittag hab ich gefragt, wie es geht, dass man mit einem Klick 1 Frame öffnen lassen und einen DivLayer ein-/ausblenden lassen kann. Das ist nun soweit klar. Gedacht ist es dafür, dass bei dem Klick auf den Button sich eine Einleitungseite öffnet, und das Untermenü des Punktes angezeigt werden. Das ist soweit klar, aber wenn ich jetz in dem Div auf einen Link klicke, komm ich ja auf die Seite, sobald ich áuf den Button klicke, um das Menü auszublenden, springt es wieder auf die Einleitungsseite... das will ich aber nich.. kann man das irgendwie verhindern? Am besten wäre es, wenn die Einleitungsseite nur beim einblenden erscheint... ist das möglich irgendwie?

LG Denise
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Mo 20.08.2007 16:06
Titel

Antworten mit Zitat Zum Seitenanfang

z.B.
 
Anzeige
Anzeige
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Mo 20.08.2007 16:30
Titel

Antworten mit Zitat Zum Seitenanfang

mhmm... das hat mir jetz ehrlich gesagt nicht so weitergeholfen.... Menno!
  View user's profile Private Nachricht senden
Fido67
Account gelöscht


Ort: -

Verfasst Mo 20.08.2007 16:41
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo,
vielleicht hilft dir das:

http://de.selfhtml.org/javascript/objekte/boolean.htm
 
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Mo 20.08.2007 20:25
Titel

Antworten mit Zitat Zum Seitenanfang

hmmm auch nicht so richtig... ehrlich gesagt... gibts da nich irgendwas was ich in den script schreiben kann.... irgendwas wie das der halt nur einmal ausgeführt wird oder s...hab von java script jetz ni so die ahnung...
  View user's profile Private Nachricht senden
Fido67
Account gelöscht


Ort: -

Verfasst Di 21.08.2007 08:50
Titel

Antworten mit Zitat Zum Seitenanfang

denise2302 hat geschrieben:
gibts da nich irgendwas was ich in den script schreiben kann.... irgendwas wie das der halt nur einmal ausgeführt wird oder s...


Ja, du musst eine Variable definieren und ihren Wert auf FALSE setzen.
Dann sagst du deinem Script, dass es nur laufen soll wenn die Variable
den Wert FALSE hat.
Wenn das Script durchgelaufen ist, weist du der Variable den Wert TRUE zu.

Ungefähr so:

Code:
<javascript>

var seiteAufrufen= FALSE;

function startseite() {
 if seiteAufrufen==FALSE{
  top.deinFrame.location.href=start.html;
}
seiteAufrufen=TRUE;
}
</javascript>


HTML:

Code:
<a href="javascript:startseite();">Seite aufrufen</a>


Dann wird das Script nur beim ersten Klick ausgeführt.


Zuletzt bearbeitet von am Di 21.08.2007 08:55, insgesamt 1-mal bearbeitet
 
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Mi 22.08.2007 12:00
Titel

Antworten mit Zitat Zum Seitenanfang

und wie binde ich das dann in diesen code ein???

Code:

<a onmouseover="changeImages('fwt','images/buttons/fwt_a.jpg');return true" onmouseout="changeImages('fwt','images/buttons/fwt.jpg');return true" href="fwt/fwt.html" target="main" onclick="toggledisplay('fawt')"><img id="fwt" src="images/buttons/fwt.jpg" alt="" name="fwt" width="156" height="32" border="0" /></a>


^^

Das ist nämlich mittlerweile alles ein bisschen viel... und mit java script kenn ich mich halt nich soooo gut aus... wäre echt dankbar wenn mir da noch jemand helfen könnte.... im Übrigen.. ^^ also es öffnet sich hierbei ein Frame und ein versteckter Layer, der unter dem Button ist, kommt zum Vorschein, allerdings soll halt der Frame nur beim ersten mal anklicken geöffnet werden... und dann soll man den Layer ein/ausblenden können ohne das sich dann wieder die Startseite mit öffnet... wäre nicht schön wenn man gerade auf einer Unterseite ist, und dann klickt man da drauf und kommt wieder zu der Startseite...

also wie gesagt, wäre für eure Hilfe echt dankbar!!!

LG Denise

edit: das heißt also ich hab schon einen Script eingebaut.... kann man diesen Script dann mit meinem verbinden irgendwie, damit das klappt?

Code:

<script type="text/javascript">
function toggledisplay (id){
  if (document.getElementById) {
    var mydiv = document.getElementById(id);
    mydiv.style.display = (mydiv.style.display=='block'?'none':'block');
  }
}
</script>


Zuletzt bearbeitet von denise2302 am Mi 22.08.2007 12:02, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Fido67
Account gelöscht


Ort: -

Verfasst Mi 22.08.2007 12:42
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
<a onmouseover="changeImages('fwt','images/buttons/fwt_a.jpg');return true" onmouseout="changeImages('fwt','images/buttons/fwt.jpg');return true" href="javascript:startseite();"  onclick="toggledisplay('fawt')"><img id="fwt" src="images/buttons/fwt.jpg" alt="" name="fwt" width="156" height="32" border="0" /></a>


Code:
<script type="text/javascript">
var seiteAufrufen= 0;

function startseite() {
 if seiteAufrufen==0{
  top.main.location.href="fwt/fwt.html";
}
seiteAufrufen=1;
}

function toggledisplay (id){
  if (document.getElementById) {
    var mydiv = document.getElementById(id);
    mydiv.style.display = (mydiv.style.display=='block'?'none':'block');
  }
}
</script>


So müsste das funktionieren. Der Nachteil ist nur, wenn ein user Javascript deaktiviert hat kann er
deine Startseite nicht aufrufen.

Gruß Fido
 
 
Ähnliche Themen Script auf anderer Website regelmäßig automatisch ausführen?
php offline ausführen
Per Befehl JS nur in IE ausführen?
Jar Datei ausführen
[php] ob_start() und php ausführen?
setTimeout ausführen bei mouseover
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.