Sie sind nicht angemeldet. Bitte melden Sie sich an oder registrieren Sie sich.
Aktive Themen Unbeantwortete Themen
Sucheinstellungen (Seite 1 von 2)
devshare.de » Beiträge von Ace
Themen von Ace Benutzerdefinierte Suche
Gefundene Beiträge [ 1 bis 25 von 28 ]
Hi snoopy!<P>Wie schon erwähnt, einen sicheren Paßwortschutz im Web mittels JavaScript gibt es wirklich nicht, aber Du kannst folgendes versuchen:<BR>1. ein kurzes script, welches das Paßwort in Form von Zeichen aus einem PaßwortFeld ausliest. Wenn die richtigen Zahlen eingegeben wurden, öffnest Du eine Seite (nicht Fenster).<BR>2. In dieser neuen Seite überprüfst Du mittels onLoad - Event, von welcher Seite Du herkommst. Kann man über die History einfach abchecken. Wenn Du das gemacht hast und die Herkunftsseite ist die richtige (die, auf der Du das Paßwort abfragst), dann lade<BR>die geschützte Seite (am besten in einem neuen Fenster, ohne Schnickschnack wie Statuszeile, ...). Wenn nicht, dann lade jene Seite, auf der das Paßwort eingegeben werden muß (eventunell kannst Du noch einen alert setzen).<BR>3. Verhindere den Rechtsclick mit der Maus. Dafür gibt es fertige Scripts. Du könntest dann verhindern, zumindest einigermaßen erschweren, daß Dein Quelltext angezeigt werden kann.<BR>4. Verstecke zumindest die Paßwort - Abfrage in einer .js - Datei, sodaß man den Vergleich nicht sofort findet. Du könntest auch auf eine Summe vergleichen, ... Der Kreativität sind da keine Grenzen gesetzt.<P>Wenn Du diese Dinge beachtest, bist Du zumindest vor ScriptKiddies und Anfängern einigermaßen sicher! Wer aber wirklich Deine Seite knacken will, der schafft das dennoch!<BR>(Niemals Murphy´s Gesetz vergessen!)<BR>Ich hoffe, es hat Dir geholfen!<P>Ciao, Ace
Hi Pixelchen!<P>Ich hab mir eine JavaKlasse geschrieben, die sich mit dem Port 80 des Webservers verbindet, eine Datei sucht und diese dann nach dem gesuchten String untersucht. Funzt ziemlich gut!<P>Ciao, Ace
Hi!<P>@Michasch: Stimmt, is kein JavaScript, is plain HTML, frag mich aber bitte nicht, welche Version!<P>Ciao, Ace
Hi! <BR>Am einfachsten geht es, wenn man einen Frame rundherum legt, in dem die Variablen dann abgelegt werden. Diese kann man dann immer wieder mit aufrufen. Wenn man sie in der gleichen HTML - Seite speichert, gehen sie verloren, weil die Seite dann nicht mehr im Browser angezeigt wird, und die LEbensdauer der Variablen nur auf die Anzeige der Seite beschränkt ist. Wenn man aber einen versteckten Frame verwendet (0% der Seite), dann kann man diesen immer anzeigen lassen, weil man ihn ja doch nicht sieht. Dort kann man dann seine Variablen ablegen und später wieder referenzieren. <BR>Ciao, Ace
Hi!<P>Ich glaub zwar, daß Du da irgend etwas verwechselst, weil ein Applet ist ja Java und nicht JavaScript aber dennoch.<P>Ich würde den String (und es is ja nichts anderes) mal zerlegst. Am besten mit den Tokenizer. Dann testest Du die einzelnen Tokens durch, sodaß Du quasi Deinen gesuchten SubString nachliest. Sobald Du das geschafft hast, bzw. Deinen String gefunden hast, zerlegst Du diesen, sodaß nur noch Dein gesuchter SubString übrig bleibt. Diese Position kannst Du Dir dann ja in irgend einer Form merken. Daß sollte es eigentlich gewesen sein. Wenn Du nur den SubString "xxx" im String suchen läßt, wirst Du immer alle Vorkommen finden!<P>Ciao, Ace
Hi Webnixe!<P>Ich glaube, wir würden uns leichter tun, wenn Du Dein Script mitpostest, dann müßte man nicht raten.<P>Aber so würde ich sagen, daß Du dennoch aus irgend einem Grund den Focus verlierst. Es können ja nur JS - Funktionen ausgeführt werden, die auch im aktuellen Fenster verarbeitet werden.<P>Ciao, Ace
Danke! Es hat funktioniert! <BR>Damit ist mein Problemchen gelöst!<P>Ciao, Ace
Hi Leute!<P>Und wieder hab ich ein kleines Problemchen. Diesmal geht es um folgendes:<P>Ich hab im Navigationsframe den Namen von Checkboxes gespeichert. Wenn ich jetzt eine Auswahlseite im auswahl - Frame öffne, dann sollte ein Script überprüfen, ob eine oder mehrere der Checkboxes schon ausgewählt wurden und diese dann gegebenenfalls anclicken. Bei mir taucht allerdings folgendes Problem auf. Sobald ich eine Auswahlseite öffne, zwingt das den Browser, ein neues Fenster zu öffnen. Sobald dies geschehen ist, kann ich aber auf das Feld mit den Namen der Chekcboxes nicht mehr zu greifen! Was kann ich also tun, und vor allem, funktioniert das sowohl im IE als auch in NS?<P>mein Feld ist ein Textfeld, indem ich mittels script einen Wert übergeben habe und liegt im Frame Menue: (frame[0]: parent.Menue.document.forms["Ergebnis"].ergebnisfeld.value="chkbox1,chkbox2,chkbox3,")<P>Meine Checkboxes liegen im Frame auswahl: (frame[1]: parent.auswahl.document.forms[0].chkbox1)<P>Ich hab nach den Beistrichen als Trennzeichen aufgesplittet und das funktioniert auch! Aber sobald ich die Checked - Werte setzen will, wird ein neues Fenster geöffnet. Und das, obwohl TARGET im Menue definiert ist. Meine Links im Menue - Frame verweisen einfach nur auf neue Fenster!<P>Danke im Vorraus, Ace
Hallo zusammen!<P>Folgendes Problemchen: Ich hab mal wieder ein Frameset. Auf der linken Seite eine Navigation mit 3 Links, die im rechten Fenster geladen werden sollen. Das rechte Fenster hat den Namen "main", das linke den Namen "Menue". Im Main sind 5 Checkboxes pro Datei. Sobald man eine auswählt, soll ein Wert in ein Textfeld im Menue übergeben. Damit soll gewährleistet sein, daß nach einem Wechsel der Links die Checkboxes weiterhin ausgewählt werden, wenn man wieder auf die Seite zurück kommt. Ich hab ein Script, daß die Daten ins Feld übergibt. Ich habe ein Script, daß die Auswahl der Checkboxes überprüft und bereits gewählte als checked definiert. <BR>Jetzt mein Problem: Meine Links treffen trotz target="main" immer nur ein neues Fenster! Kein einziger funktioniert mehr! Ich bin wirklich verzweifelt!<P>Menue:<BR>HTML><BR>HEAD><BR>/HEAD><P>BODY><BR>Auswahlmöglichkeiten:<P>a HREF="Auswahl1.html" TARGET="main" > Auswahl 1 <BR>/a> <P>a HREF="Auswahl2.html" TARGET="main"> Auswahl 2<BR>/a><P>a HREF="Auswahl3.html" TARGET="main"><BR>Auswahl 3<BR>/a><P>FORM name="Ergebnis"><BR>input type=text name="ergebnisfeld" value=""><BR>/FORM><BR>/BODY><BR>/HTML><P><BR>Das Frameset:<BR>HTML><BR>HEAD><BR>/HEAD><P>FRAMESET cols="40%,60%"><P>FRAME SRC ="Menue.html" NAME="Menue" marginwidth="10" marginheight="10" border=0 FRAMEBORDER=0 FRAMESPACING=0><P>FRAME SRC ="Auswahl1.html" NAME="main" marginwidth="10" marginheight="10" border=0 FRAMEBORDER=0 FRAMESPACING=0><BR>/FRAMESET><P>/HTML><P><BR>HTML><BR>HEAD> <P>SCRIPT Language="JavaScript"><P>function abfrage() {<BR>Feldvar=parent.Menue.document.forms["Ergebnis"].ergebnisfeld.value;<BR>var i;<P>anzahl=document.forms[0].elements.length;<P>for (i=0; i<anzahl; ++i) <BR>{<BR> name=document.forms[0].elements[i].name;<BR> Ergebnis=Feldvar.indexOf(name);<BR> if (Ergebnis!=-1) <BR> {<BR> document.forms[0].elements[i].checked=true;<BR> }<BR> <BR> else <BR> {<BR> }<BR>}<BR>}<P>function ablage1(UNID) {<P>choice2=parent.Menue.document.forms["Ergebnis"].ergebnisfeld.value;<BR>var helpID;<P>helpID=UNID +",";<BR>choice2 += helpID;<P>parent.Menue.document.forms["Ergebnis"].ergebnisfeld.value=choice2;<BR>}<P>function ablage2(UNID) {<P>choice2=parent.Menue.document.forms["Ergebnis"].ergebnisfeld.value;<BR>helpID=UNID;<BR>choosen=choice2.split(",");<BR>anzahl=choosen.length-1;<P>for (i=0; i<anzahl; ++i) {<BR> if (choosen[i]!="") {<BR> if (helpID==choosen[i]) {choosen[i]="toDelete";<BR> }<BR> }<BR>}<P>choosen2="";<BR>choosen3="";<BR>for (j=0; j<choosen.length; ++j) {<BR> if ((choosen[j]!="toDelete") && (choosen[j]!="")) {choosen2=choosen3.concat(choosen[j]);<BR> choosen3=choosen2+",";<BR> choosen2=choosen3;}<BR>}<BR>choice2=choosen2;<BR>parent.Menue.document.forms["Ergebnis"].ergebnisfeld.value=choice2;<BR>}<P>function ablage(UNID) {<BR>Feldvar=parent.Menue.document.forms["Ergebnis"].ergebnisfeld.value;<BR>name=UNID;<BR>Ergebnis=Feldvar.indexOf(name);<BR>if (Ergebnis==-1) {ablage1(UNID);}<BR>else {ablage2(UNID);}<BR>}<P><BR>/SCRIPT><P><BR>/HEAD><P>BODY onLoad="abfrage();"><BR>Auswahl3: <BR><P>FORM name="Auswahl"><P>INPUT type=checkbox name="AW3UNID1" value="AW3UNID1" onClick="ablage('AW3UNID1');">Objekt1<P>INPUT type=checkbox name="AW3UNID2" value="AW3UNID2" onClick="ablage('AW3UNID2');">Objekt2<P>INPUT type=checkbox name="AW3UNID3" value="AW3UNID3" onClick="ablage('AW3UNID3');"> Objekt3 <P>INPUT type=checkbox name="AW3UNID4" value="AW3UNID4" onClick="ablage('AW3UNID4');">Objekt4<P>INPUT type=checkbox name="AW3UNID5" value="AW3UNID5" onClick="ablage('AW3UNID5');"> Objekt5<BR>/FORM <P>/BODY<BR>/HTML<P><BR>Vielleicht kann mir irgendjemand weiterhelfen! Ich frage mich wirklich, woran das liegen kann!!!<P>Danke schon mal im Vorraus!<BR>Ciao, Ace<BR>
Hi Fugazi!<P>Ich hab gerade Dein Script ausprobiert. Unter NS 4.7 funktioniert es auch perfekt. Das hat mein eigenes Script allerdings auch getan. Im IE 5.5 unter Win NT 4 funktioniert es leider nicht! Kannst Du mir sagen, woran es liegt?<P>Ciao, Ace
Hi Az!<P>Vielden Dank für Deine Antwort. Wir versuchen gerade, daß Problem über ein Servlet zu lösen, welches im aufgerufen wird und einen Redirekt, abhängig von der Eingabe des Users auslöst! Zwar nicht die schönste Lösung, aber immerhin eine funktionierende (und relativ stabile). Hast Du vielleicht eine Ahnung, wie ich mit JavaScript überprüfen kann, ob dieser Java unterstützt und Java überhaupt aktiviert ist? Wenn das nämlich nicht funktioniert, ist das ganze Projekt von vorneherein zum Scheitern verurteilt, weil der Chat ohne Java nicht funktionieren würde ;-(<P>Danke nochmal,<BR>Ace<P>-------<BR>Standard für JavaScript in allen Browsern!!!
Hi zusammen!<P>Ich hab zur Abwechslung mal eine theoretische Frage:<P>Wenn ich in den Body einer HTML - Datei ein Script schreibe, den Body aber nicht abschließe (Genau das ist ja der StreamingMode) wird dann das Script abgearbeitet uind wenn nein, dann würde ich gerne wissen, warum nicht!<P>Bye Ace
Hi!<P>Du könntest folgendes machen:<P>function examForm(){<BR> if document.FormName.elements[0].value="") {alert("Bitte Namen eingeben!");}<BR> if document.FormName.elements[1].value=""){alert("Bitte Email-Adr. eingeben!");}<BR>...<BR>}<P>Diese Funktion läßt Du dann onSubmit ausführen, oder onClick beim SendeButton!<P>Bye, Ace
Hi!<P>Wie wäre es mit <BR>setTimeout("FunktionsName()",ZeitWert);<P>Die einzelnen Hochkommata brauchst Du nur, wenn Du bereits in einem DoppelHochkomma bist. Beispiel: document.write("setTimeut('FktName()',ZeitWert);")<P>Ansonsten immer Anführungszeichen!<P>Bye, Ace
Hi zusammen!<P>Mein jetziges Problem ist schnell erklärt: Ich hab ein FrameSet, wobei in einem Frame ein StreamingOutPut läuft. Wenn ich jetzt ein JavaScript in diesen Output schieße, dann wird es im IE völlig normal ausgeführt. Nur im NS gibt es keinerlei Reaktion. Ich hab hin- und herüberlegt, aber leider ohne Ergebnis! Vielleicht kann mir hier irgendwer helfen!<BR>Die Events werden einfach von NS im StreamingOutPut ignoriert. Ja, es geht soweit, daß die Scripts nicht mal mehr verarbeitet werden! Hat jemand hier eine Ahnung? Ich weiß, daß die Scripts funktionieren!<P>Bye, Ace
Hi Gero!<P>Ich hab zuerst mit position:absolute programmiert. Da hat das dann auch einfach funktioniert, aber mein Problem ist, daß die Seite je nach Inhalt unterschiedlich aufgebaut ist und somit die Position leider nicht mehr absolut ist!<P>Bye, Ace<BR>
Hi Frank!<P>Wie wäre es, wenn Du versuchst, mittels onLoad - Event eine Vriable zu setzen. Wenn Du dann aus dem anderen Frame auf die Variable zugreifst, dann kann Dir der Wert der Variablen sagen, ob das Frame bereits geladen wurde!<BR>Du könntest allerdings auch ein hiddenField mittels Script mit einem Wert belegen (ebenfalls onLoad im Body-Tag) und dieses abfragen!<P>Ich hoffe, ich hab Dir weitergeholfen.<P>Bye, Ace
Hi!<BR>Es handelt sich um eine Java - Meldung!<P>Dabei wurde einer Function etwas übergeben, mit der sie nichts anfangen kann. Wird also nicht unbedingt von HTML oder JS aufgerufen!<P>Bye, Ace
Hi gigi!<P>Ich hab Deine Frage nicht so ganz verstanden, aber Du könntest die Anzahl der Frames auf der Seite überprüfen (length - Eigenschaft). Oder Du überprüfst die URL deines Frames.<BR>Sollte ich irgendwas falsch verstanden habe, dann erkär es bitte genauer.<P>Bye, Ace
Hi zusammen!<P>Wir haben in unserem Team eine Möglichkleit gefunden. Ich habe allerdings noch immer keine Alternative für NS gefunden.<P>Unser Developer - Team hat ganz einfach den Streaming Mode anders aufgebaut. Somit stört das Neuladen des FrameSets die Datenübertragung nicht mehr!<P>Danke für eure Bemühungen!<BR>Ciao, Ace
Danke an alle, die sich darüber Gedanken gemacht haben, aber der Fehler lag nur bei mir! Ich hab einfach übersehen, daß die fertigen Links logischerweise nicht angezeigt wurden (sind ja auch HREF - Tags!).<P>Danke, Ace
Hi zusammen!<P>Wieder einmal stehe ich vor einem Problem, welches mir unlösbar erscheint! Nein, sollte es eigentlich nicht sein, aber ich finde halt keine Lösung!<P>Ich hab in meinem letzten Posting ein Script verwendet, um dynamisch ein Menü zu erstellen. Dieses Menü erhält seine Links aus einer LotusNotesDB. Das Menü wird angezeigt, ausgeführt, ... Es funktioniert also.<BR>Jetzt zu meinem Problem:<BR>Ich will dieses Menü mit einer relativen Position anzeigen (in einer Tabelle)<BR>Nur mein Problem lautet jetzt: Im Netscape 4.75 verschwindet es einfach! Es ist weg. Da hilft keine visibility-Eigenschaft, ...<P>Vielleicht hat ja irgendjemand eine Idee, woran das liegen könnte, bzw. eine Lösung parat!<P>div id="menu" style="position:relative;visibility:visible;top:50px;left:50px"<BR>/div<P>Vielen Dank!<BR>Ace
Hallo zusammen!<P>Ich hab folgendes Problem: Ich hab ein dynamisches Menü aufgebaut, welches ich aus einem hiddenField laden möchte. Das ist die einzige Möglichkeit, da die Daten aus einer NotesDatenbank kommen und der Kund die Seite über Notes administrieren können muß! Ich hab die Daten im Feld, aber ich kann sie nicht laden!:<BR>Im hiddenField sollen die Einträge und SubEinträge stehen und mittels Skript möchte ich diese in mein Menü laden!<BR>Jetzt hab ich nur ein Problem: Ich kann nichts laden, da mein HiddenField no properties besitzt :-(<P>Wie kann ich das Ding laden, bevor mein Skript abgearbeitet wird!<P>Hier der Code meiner Seite:<P><BR>Der Teil steht im HEAD<P>var Kategorie = new Array(1000);<BR>var TextTilde = document.TestFormular.Test.value;<BR>var Anzahl=TextTilde.length;<P>var regx = /§/g<BR>var ergebnis = TextTilde.replace(regx, "<");<BR>TextTilde = ergebnis;<P><BR>var regx = /%/g<BR>var ergebnis = TextTilde.replace(regx, ">");<BR>TextTilde = ergebnis;<P>var SubKatAnz=0;<P>var Kapitel = TextTilde.split("~");<BR>var KapitelAnz = Kapitel.length;<P><BR>for (k=0; k<1000; k++) { Kategorie[k] = 0; }<BR>index=0;<BR>hvar=0;<P>for (var i=0; i<KapitelAnz; i++) { <BR> SubKat = Kapitel[i].split("*");<BR> SubKatAnz = SubKat.length; <BR> for (var j=0; j<SubKatAnz; j++) {<BR> kapindex=i; <BR> index=kapindex*100+j;<BR> Kategorie[index]=SubKat[j];<BR> }<BR>}<P>var menusplit<BR>var urlsplit<P> <BR>var showsubmenus=new Array()<BR>for (i=0;i<=Kapitel.length-1;i++) {<BR> showsubmenus[i]=-1<BR> }<BR>var Part1 = "<a href='javascript
penandclose(";<BR>var Part2 = ")'>";<BR>var Part3 = "</a><BR>";<P>function openandclose(visi) {<BR> showsubmenus[visi]=(-1)*showsubmenus[visi]<BR> var menucontent="";<BR> for (i=0;i<=Kapitel.length-1;i++) {<BR> menusplit=Kapitel[i].split("*")<BR> menucontent+=Part1 + i + Part2 + menusplit[0] + Part3;<BR> if (showsubmenus[i]==1) {<BR> for (ii=1;ii<=menusplit.length-1;ii++) {<BR> menucontent+=menusplit[ii]+"<BR>"<BR> }<BR> }<BR> }<BR> if (document.all) {<BR> menu.innerHTML=menucontent<BR> }<BR> if (document.layers) {<BR> document.menu.document.write(menucontent)<BR> document.menu.document.close()<BR> }<BR>}<P>style - Angaben<BR>A:Hover {<BR> text-decoration:none;<BR> background-color:666666;<BR>}<BR>/style<P>body onload="openandclose(1000);"<P>div id="menu" style="position:absolute;top:10px;left:10px"><BR>/div<P>FORM NAME="TestForm"<BR>input TYPE="hidden" NAME="Test" VALUE="~Kap1*§a href='Test11.html'%x§/a%*§a href='Test12.html'%x§/a%*§a href='Test13.html'%x§/a%*§a href='Test14.html'%x§/a%*§a href='Test15.html'%x§/a%~Kap2*§a href='Test21.html'%x§/a%*§a href='Test22.html'%x§/a%*§a href='Test23.html'%x§/a%*§a href='Test24.html'%x§/a%*§a href='Test25.html'%x§/a%" <BR>/FORM<P>/BODY<BR>/HTML<P><BR>Danke im Vorraus für Eure Bemühungen<BR>Bye, Ace<p>[Dieser Beitrag wurde von Ace am 30.11.2000 editiert.]
<BR>wenn der frame, in dem das script zur frameset-änderung läuft, von einer anderen domain geladen wird, wird es nicht ausgeführt.<P>gibts da einen weg drumrum? <P>Sollte es mit meiner vorherigen Antwort Probleme geben, dann überprüfe einfach die Anzahl der Frames (document.frames.length)<BR>Du kannst dann sagen, ob Du in einem anderen FrameSet steckst (ob sich also ein anderer WebDeveloper den Spaß gemacht hat und Deine Seite in seinem eigenen FrameSet anzeigt).<P>Ciao, Ace<BR>
Hi!<P>Du könntest einfach ein zweites FrameSet laden (top.location="FrameSet2.html")<BR>In diesem zweiten FrameSet änderst Du einfach die Größenverhältnisse der Frames, und die Geschichte ist gegessen! So hab ich auch meine FrameSets nachträglich verändert. Ist zwar nicht die sauberste Lösung, aber die einfachste!<P>Ciao, Ace
Gefundene Beiträge [ 1 bis 25 von 28 ]
devshare.de » Beiträge von Ace
Powered by PunBB, unterstützt von Informer Technologies, Inc.
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.