Nur das Eingabefenster is n bissl klein *g*.
Unter Einstellungen -> Darstellungsoptionen kann man sich das Ding größer machen.
[color="red"]T[/color][color="orange"]e[/color][color="green"]s[/color][color="blue"]t[/color]...tolle Sache
Sie sind nicht angemeldet. Bitte melden Sie sich an oder registrieren Sie sich.
devshare.de » Beiträge von Gero
Nur das Eingabefenster is n bissl klein *g*.
Unter Einstellungen -> Darstellungsoptionen kann man sich das Ding größer machen.
[color="red"]T[/color][color="orange"]e[/color][color="green"]s[/color][color="blue"]t[/color]...tolle Sache
Hallo Troopy,
in welchem Browser oder Zusammenhang funktioniert bei dir denn das cellspacing oder cellpadding nicht? Wenn ich diesen Ausschnitt von der Tabelle teste funktioniert bei mir alles normal und die beiden Bilder sind direkt ohne Zwischenraum verbunden.
Mein erster Post im neuen Forum...das Eingabefeld is aber echt n bisschen mickrig geraten.
Hi und Willkommen bei Devshare!
Da muss ich dir nicht viel schreiben, denn das Problem haben wir schon öfters im Forum gehabt.
z.B. hier: http://www.devshare.de/cgi-bin/ubb/ulti
5;t=002755
Gero
<small>[ 07-10-2002, 04:28: Beitrag editiert von: Gero ]</small>
Moin
Darf man mal fragen, warum es dein Design zerreißt wenn ca. 15 Pixel mehr Platz ist?
Vielleicht kann man ja alternativ die Seite immer größer machen als der Browser hoch ist oder sowas.
N Abend
Vielleicht solltest du $daten[$z] auch mal trimmen, man weiß ja nicht, was noch so dran klebt. -> if (trim($daten[$z])==$passwort)...
Hallo
Ich kann dir nur sagen, dass es mit dem rechten Frame zusammen hängen muss. Wenn ich den rausnehme funktioniert das onLoad-Event ansonsten wird es garnicht erst aufgerufen. Außerdem ist der Frameset ziemlich komisch. Das abschliesende </frameset> ist unter den <noframes>-Part gerutscht und danach kommen noch einige leere Frames.
Abgesehen davon würde ich das ganze aber mit PHP erledigen, wenn du schon die Technik zur Verfügung hast. Damit sparst du dir die ganze Ladezeit für die Eingangsseite, die ja dann ausgewechselt werden soll durch die richtige Seite.
Ich würde den Frameset dann so gestallten:</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"><script language="JavaScript">
<!--
var myFrameset = 1;
//-->
</script>
<frameset rows="117,*,60,0" border="0" framespacing="0" frameborder="0">
<frame src="/we_content/navi_top.php" name="top" scrolling="no">
<frameset cols="165,*" border="0" framespacing="0" frameborder="0" >
<frame src="/we_content/navi/navi_1_0.php" name="left" scrolling="yes">
<frameset cols="*,130" >
<frame src="<?php echo ($url)? $url : "/cgi-bin/hz-homeneuphp.cgi" ?>" name="content">
<frame src="/we_content/right.php" name="right" scrolling="no">
</frameset>
</frameset>
<frame src="/we_content/footer.php" name="footer" scrolling="no" marginwidth="1" marginheight="1">
<frame src="/leer.html" name="leer" scrolling="no">
</frameset>[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">und in die einzelnen Datei:</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"><script language="JavaScript">
if (top.myFrameset != 1) {
var myDomainAndFrameName = "http://www.treffpunkt-hersbruck.de/index.php"
var htmlFile = window.location.pathname;
htmlFile = htmlFile.substring(1, htmlFile.length);
top.location.href = myDomainAndFrameName + "?url=/" + encodeURI(htmlFile);
}
</script>[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Gero
<small>[ 18-09-2002, 16:05: Beitrag editiert von: Gero ]</small>
Hi
Mit opener kommst du zu der Datei die das Fenster geöffnet hat. Falls du nicht weißt das wievielte Popup eines anderen Popups es ist kannst du ja mit einer Schleife in der Art
fenster = self;
while(fenster.opener) fenster = fenster.opener;
dich bis auf die erste Datei runter arbeiten, die ein Popup geöffnet hat. Von da aus kannst du dann ja auf dem Frame zugreifen, wie du es direkt aus dieser Datei machen würdest mittels fenster.parent.andererframe.variable.
Hi Jasmin,
Willkommen bei Devshare!
Mit deinem Ansatz wird erst eine Nummer von 3-8 ausgelost und anschließend der Button mit der Nummer angezeigt. So funktionierts also nicht so richtig.
Ich denke am einfachsten wäre es, wenn du einen Array machst aus dem du einfach zufällig 3 Elemente heraus löschst, das geht mit Array.splice(Stelle,1);.
In den Array kannst du als Elemente dann die Buttons reinschreiben.
Am Ende, nachdem die 3 Buttons gelöscht wurden kannst du mit Buttons.join(""); die Elemente zusammensetzen. Falls du nach jedem Button ein <br> haben möchstest kannst du ja Buttons.join("<br>"); schreiben.
Das wäre dann das Script was im Body steht:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"><script type="text/javascript">
<!--
Buttons = new Array(
'<a href="link1.html"><img src="bild1.jpg" width="100" height="40" border="0"></a>',
'<a href="link2.html"><img src="bild2.jpg" width="100" height="40" border="0"></a>',
'<a href="link3.html"><img src="bild3.jpg" width="100" height="40" border="0"></a>',
'<a href="link4.html"><img src="bild4.jpg" width="100" height="40" border="0"></a>',
'<a href="link5.html"><img src="bild5.jpg" width="100" height="40" border="0"></a>',
'<a href="link6.html"><img src="bild6.jpg" width="100" height="40" border="0"></a>',
'<a href="link7.html"><img src="bild7.jpg" width="100" height="40" border="0"></a>',
'<a href="link8.html"><img src="bild8.jpg" width="100" height="40" border="0"></a>');
Anzahl = 5;
while (Buttons.length>Anzahl) {
Welcher = Math.round(Math.random()*(Buttons.length-1));
Buttons.splice(Welcher,1);
}
document.write(Buttons.join(""));
//-->
</script>[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Wenn du lieber das Script im Head haben willst kannst du es auch da rein setzen und nur die letzte Zeile im Body lassen.
Gruß
Gero
<small>[ 21-08-2002, 20:38: Beitrag editiert von: Gero ]</small>
Hi
Die Events kannst du ganz einfach Festlegen:
Du musst nur eine function schreiben, die aufgerufen werden soll.
function mover(){
alert("Hallo");
}
dann kannst du diese Function zuweisen per object.onmouseover = mover;
Die Klammern müssen bei der Zuweiseung weggelassen werden, da ja nicht der Rückgabewert der function dem Event zugewiesen werden soll.
Je nach Browser musst du natürlich auch anders auf das Objekt zugreifen:
document.getElementById("objectID").onmouseover = mover; // nach DOM
document.all["objectID"].onmouseover = mover; // in ältere IES
Und im NN halt je nach object-Typ per document.layers oder document.anchors oder document.forms....
Im NN musst du auch unter Umständen das Event erst initalisieren per
object.captureEvents(event.MOUSEOVER); z.B.
Für ein onMouseOver-Event bei einen Div mit absoluter Position oder einen Layer im NN würde das also heißen:
document.layers["objectID"].captureEvents(Event.MOUSEOVER);
document.layers["objectID"].onmouseover = mover;
Da hab ich hingepostet gehabt:Suchen und ersetzen über 2 strings!!!!!
Da ich ne Zeit lang inaktiv war weiß ich jetz nich, was da im Ideen-Forum stand, aber das wbboard hat so eine Funktion, die Smilies an der Textposition einfügt. Hab dir die function mal in den anderen Thread gepostet.
Gero
@matho:
Jo, an die Möglichkeit den Teil vorne und hinten zu speichern hab ich garnicht gedacht.
Aber eine Frage hätt ich noch:
Wann soll (x3.replace(/<[^>]+>/g,'')==b) false ergeben, wenn (a.replace(/<[^>]+>/g,'').match(eval('/(.*)'+b+'(.*)/'))) true ergeben hat?
@sascha74:
Ich klau jetzt mal aus dem wbboard:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">function AddText(NewCode,theform) {
if (theform.message.createTextRange && theform.message.caretPos) {
var caretPos = theform.message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
} else {
theform.message.value+=NewCode
}
setfocus(theform);
AddTxt = "";
}[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Also mit formular.textfeld.caretPos.text kann man wohl im IE(glaube nur in dem) den markierten Text editieren oder an der Cursorposition Text einfügen. Im NN kann man nur Text am Ende anhängen.
Gero
<small>[ 17-08-2002, 19:25: Beitrag editiert von: Gero ]</small>
Hi
Is vielleicht nicht sehr ellegant aber was besseres und mit regulären ausdrücken ist mir spontan nicht eingefallen.
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"><HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<SCRIPT language="JavaScript">
a="Heute ist ein schlechter Tag für Programmierer. ein schlechter Tag dfg sdfg dfsg ein schlechter Tag";
b="Heute ist ein <i>schlechter</i> Tag für Programmierer. <u>ein</u> schlechter Tag dfg sdfg dfsg ein schlechter Tag";
c="ein schlechter Tag";
left=0;
while ((pos=a.substring(left,a.length).indexOf(c)) && pos != -1) {
wortpos = a.substring(0,left+pos).split(" ").length-1;
b_array = b.split(" ");
b_array[wortpos] = "<b>"+b_array[wortpos];
b_array[wortpos+c.split(" ").length-1] += "</b>";
b = b_array.join(" ");
left += pos+c.length;
}
document.write(b);
</SCRIPT>
</BODY>
</HTML>[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Anhand des ersten Strings a ohne HTML-Tags wird ermittelt bei dem wievielten Wort der String c auftritt, dann wird String b in Wörter zerlegt und an den Positionen wo c gefunden wurde <b></b>-Tags eingefügt, dann werden die Wörter wieder zusammen gesetzt.
Gero
Hi
Wenn du das var in die Function schreibst wird die Variable ppPopUp nur local deklariert, muss aber global sein um später darauf zugreifen zu können.
Also vorher
var ppPopUp;
schreiben.
Zum Schließen solltest du lieber überprüfen, ob das Fenster noch existiert(könnte ja per Hand geschlossen worden sein), das geht wie in deiner Quelle beschrieben mit (ppPopUp.closed).
var ppPopUp;
function popUp(maskeNr, katalogNr, pfad){
ppPopUp = window.open( popDatei, "popName" , 'width=' + popWidth + ',height=' + popHeight + ',directories=no,status=no,scrollbars=no,resizable=no,menubar=no,tollbar=no' );
}
function schliessen(){
if (ppPopUp && !ppPopUp.closed) ppPopUp.close();
}
Was die Zeile
ppPopUpFoc = ppPopUp.focus();
bezwecken soll versteh ich nich(wozu eine Funktion speichern?) deshalb hab ichs mal rausgestrichen(Fenster wird ja sowieso in Vordergrund gehauen).
Ich kenne mich mit eMail-Headern und so nicht besonders aus, aber bei manchem eMails, wie z.B. Shortnews findet man 2 eMails im Quelltext, eine text/plain und eine text/html.
Dabei kommt zuerst der normale Header, dann:
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Hier dann die Text-eMail.
Und nach der Textmal:
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hier dann die HTML-eMail
<small>[ 13-08-2002, 19:16: Beitrag editiert von: Gero ]</small>
Hi
Mit Bildern wird das wohl auch nicht zu lösen sein, da man bei gifs ja nur ganz transparent oder garnicht wählen kann.
Aber für den IE kannst du per CSS eine Transparenz bzw. einen Transparenz-Verlauf definieren.
style="FILTER: Alpha(Opacity=70,FinishOpacity=70,Style=1);"
Opacity ist der Anfangswert, FinishOpacity der Endwert und Style die Art des Verlaufes (Richtung und so).
Gero
Moin
Wenn du die Divs mit der Maus verschieben kannst(wird doch ein JS sein, oder?) muss doch irgendwo im Script auch das Objekt welches gerade verschoben wird stehen.
Ansonsten kannst du auch onMouseOver-Events für die einzelnen Divs erstellen, dann weißt du doch über welchem gerade die Maus ist.
Naja, was sometimes da sagt kann schon funktionieren. Wenn, dann aber nur für Bilder und nur im IE.
Hab das grade mal getestet. document.fileSize ändert sich duch einbinden eines Bildes nicht, damit wird nur die Größe des Quelltextes ausgegeben. Aber man kann ein leeren IMG-Tag(ohne Quelle) einfügen, dann die value des File-Feldes auslesen und dort als src einfügen und dann die größe des Bildes mittels document.bild.fielSize auslesen.
Wenn man das Image unsichtbar macht kann man damit auch gleich testen, ob ein Bild ins file-Feld geladen wird, da sonst die Größe -1 ist. netten Nebeneffekt.
<small>[ 10-08-2002, 15:41: Beitrag editiert von: Gero ]</small>
Hi
Wenn es darum geht eine maximale Größe für einen Upload fest zu legen kannst du das folgendermaßen machen:
<INPUT type="hidden" name="MAX_FILE_SIZE" value="400000">
Der Wert ist die maximale Größe einer Datei in Byte.
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">Die maximale Dateigröße MAX_FILE_SIZE ist für den Browser nur ein Hinweis und es ist leicht, diese Grenze zu umgehen. Also verlassen Sie sich nicht darauf, dass der Browser Ihrem Wunsch auch nachkommt! Wie auch immer, die PHP-Einstellungen für die maximale Dateigröße können nicht getäuscht werden.
PHP Manual</font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif">
<small>[ 09-08-2002, 15:30: Beitrag editiert von: Gero ]</small>
Hi
Dass die Seite wieder nach oben gescrollt wird liegt daran, dass du bei den Links href="#" angegeben hast.
Die href-Angabe kannst du auch nicht weglassen, da sonst der NN4.7 streikt.
Du könntest also entweder den JavaScript-Befehl direkt in die href-Eigenschaft schreiben oder einen nichtstuenden Befehl einfügen.
Also entweder:
<A href="javascript: MM_openBrWindow('research_1_3.html','','scrollbars=yes,width=620,height=540')">Link</A>
oder
<A href="javascript: void(0)" onClick="MM_openBrWindow('research_1_3.html','','scrollbars=yes,width=620,height=540')">Link</A>
Die Position des Fenster kannst du bestimmen indem du top und left-Angaben mit übergibst, z.B.:
MM_openBrWindow('research_1_3.html','','scrollbars=yes,width=620,height=540,top=100,left=300')
Dann wird das Fenster 300 Pixel vom rechten und 100 vom oberen Bildschirmrand entfernt dargestellt.
Gero
PS: Kann mir jemand sagen, warum die Leutchens von Macromedia eine völlig sinnlose Function schreiben, an die die selben Werte übergeben werde wie an window.open, die auch nur window.open aufruft und deren Name auch noch um 4 Zeichen länger ist?
<small>[ 08-08-2002, 04:55: Beitrag editiert von: Gero ]</small>
Hi
Also im IE würde es gehen eine Zeile bei onLoad in den Body zu schreiben:
<BODY onLoad="if(document.all) scrollTo((document.body.scrollWidth-document.body.clientWidth)/2,0)">
Für Netscape weiß ich jetzt aber leider nicht die Eigenschaften um die Breite ab zu fragen.
Gruß
Gero
@Nobody: Eine Frage: Was außer JS soll denn sonst als clienseitige Sprache plattformunabhängig sein? Applets finde ich sind für die meisten Dinge nicht zu gebrauchen...
Moin
So vielleicht:
unset($arr[xyz]);
Gero
Was gäbs denn sonst zu tun, außer testen?
Klingt blöd: Gemessen und Gewogen und für zu leicht empfunden. <img border="0" title="" alt="[Schüchtern]" src="images/icons/rolleyes.gif" />
devshare.de » Beiträge von Gero
Powered by PunBB, unterstützt von Informer Technologies, Inc.
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.