Sponsor-Board.de
Thema geschlossen  Thema schreiben 

Javascript - Dateiübergreifendes Script

Verfasser Nachricht

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #1
Javascript - Dateiübergreifendes Script

Folgendes Szenario:


index.php, in der diverse Elemente aus einer Preisliste.txt geladen werden, deren Struktur so aussieht: Name|Preis|Beschreibung
In der Beschreibung tauchen Links auf.

Alles wird ausgegeben mit

PHP-Code:
<div><input id="$prodnametype="checkbox" />     $Beschreibung</div



Nun folgendes Problem:
Der Divcontainer ist als gesamtes klickbar, damit die Checkbox aktiviert wird.
Das steht jedoch gegensätzlich zu den Links, da diese ebenfalls Inhalt des Containers sind und nicht aus diesem herausgenommen werden können (sprich absolute Positionierung).

Deshalb habe ich versucht, diese Links einen Eventhandler aufzurufen, der diese Checkbox anspricht und diese deaktiviert, falls sie mithilfe des Links aktiviert wird, um den vorherigen Zustand wiederherzustellen.

Das dazugehörige Script sähe verkürzt so aus:

Code:
function checklink(prodname){
document.getElementById(prodname).checked=false;
}

Wenn man nun checklink mit checklink('LoremIpsum') in der Preisliste aufrufen würde, erscheint der Fehler prodname ist null, obwohl sämtliche Fehlerquellen beseitigt sind, die Checkbox noch vor dem Code generiert wird.
Die Funktion an sich wird aber aufgerufen.

Habt ihr da eine Idee woran das liegen kann, bzw. wie ich den Fehler beheben kann?

07.05.2012 10:56
 
Alle Beiträge dieses Benutzers finden

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #2
RE: Javascript - Dateiübergreifendes Script

ich habe einen zweiten ansatz, der mithilfe einer function und dem onclick-event einen rückgabewert erstellen soll.

Code:
function clickhandler(){
document.getElementsByTagName("a").onclick=return true;
            }

Theoretisch wäre das eine gute Lösung, um dann das Script erst auszuführen, wenn clickhandler() false zurückgibt. Dummerweise gibt die Funktion überhaupt keinen Rückgabewert aus, auch wenn ich auf einen a-Tag klicke.

Gibt es dafür irgendwelche Lösungsvorschläge?

09.05.2012 14:40
 
Alle Beiträge dieses Benutzers finden

Beiträge: 1.341
Bewertung: 7
Registriert seit: Jun 2007
Status: offline


Beitrag: #3
RE: Javascript - Dateiübergreifendes Script

Es würde sehr helfen, wenn das komplette Script gepostet werden könnte, bzw. ein Beispiel-Script, damit Fehler gesucht werden können Wink

# Kannste mir auch per PN schicken


Mit freundlichen Grüßen
Maurice

Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2012 14:59 von Maurice.

09.05.2012 14:51
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #4
RE: Javascript - Dateiübergreifendes Script

Code:
function clickhandler(){
document.getElementsByTagName("a").onclick=return true;
            }


function aenderung(name, typ, boxID){
var pruf=0;


if(clickhandler()==true){
                        }
else {
  // Ausführung des Scripts.

    }

   }


Der a-Tag wird aus einer txt-Datei generiert, jedoch erst später im Script. Da ich die über die a-Tags anspreche ist das denke ich überflüssig.

Wüsste aber auch nicht, welche Teiles ich noch großartig posten müsste, da es sich ja ausschließlich darauf bezieht, dass wenn ein Link innerhalb des Divcontainers, der komplett benutzbar ist, um eine Checkbox in diesem zu aktivieren, nichts passiert, wenn man den Link anklickt.

Das versuche ich mit diesem Script auch umzusetzen, nur funktioniert es nicht so ganz Smile

09.05.2012 15:17
 
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Sad Script Tag Output Probleme alxndr.brgmnn 2 1.269 19.09.2023 16:30
Letzter Beitrag: alxndr.brgmnn
Question Suche Toplist Script pochii 0 992 27.12.2020 02:33
Letzter Beitrag: pochii
  Mehrere Prozesse auf gleiches Script zugreifen lassen RadiusGaming 1 1.828 19.03.2018 00:01
Letzter Beitrag: RapToN
  Frage Script Website HardwareNow 3 2.186 16.02.2018 12:32
Letzter Beitrag: vitalizing-τέχνη
  [Javascript]Alle Freunde auf eine Seite einladen webdotdesign 0 1.549 02.11.2017 15:33
Letzter Beitrag: Marcel!

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren