Du bist nicht angemeldet.

1

Dienstag, 9. September 2003, 13:35

bitte mal bewerten

Hi,
ich hab für meine Arbeit wo ich grad ein Praktikum mache (kleine umweltorganisation, sozusagen greenpeace im kleinen) ne page für eine kampagne gegen kinderarbeit gemacht.
sagt mal was ihr davon haltet:
www.earthlink.de/temp/kinderarbeit/index.htm

die page ist mit frames gemacht, das wollte der chef so wegen ruhigerem seitenaufbau.
das prob, das nur einzelne frames ohne nav angezeigt werden könnten, hab ich folgendermassen gelöst:
ein javascript nach dem motto
function Framing()
{
if (this.document == top.document ||
top.location.host != this.location.host) {
... mach frameset blabla

falls javascript deaktiviert ist, ist auf jeder unterseite ein link zum frameset, der bei aktiviertem js ausgeblendet wird.
was haltet ihr davon?

ps: bin html anfänger :))

thx
zord

2

Dienstag, 9. September 2003, 14:54

RE: bitte mal bewerten

Klasse gemacht! Der Verzicht auf ein aufwändiges Layout und der schwarze Hintergrund lassen die Bilder erst richtig wirken. Die Texte sind sauber formuliert und ordentlich geliedert.

Lediglich die Bilder auf der Startseite wirken etwas verloren, dort könntest du z. B. ein größeres Bild oder eine Art Mosaik aus verschiedenen Bildern platzieren. :))

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DukeXP« (9. September 2003, 14:54)


3

Dienstag, 9. September 2003, 15:06

jo, die bilder sind alle noch etwas provisorisch, cheffe is grad im urlaub, und bei den ganzen bildern ist noch nicht so 100%ig die copyright frage geklärt.

4

Dienstag, 9. September 2003, 15:33

Hallo!

Ich finde die Gesamtaufmachung nicht unbedingt innovativ, aber dem Thema angemessen. Grafische Flippigkeiten wären bei so einer Seite wohl deplatziert, auch wenn ein bisschen mehr einfache Farben vielleicht doch ganz guttäten. Im Moment fallen mir nur zwei Kritikpunkte/Verbesserungsvorschläge ein:
  1. Die Schrift ist als

    Quellcode

    1
    
    font-family:verdana;
    deklariert. Allerdings kann man heutzutage noch längst nicht und auch schon längst nicht mehr davon ausgehen, dass alle Leute diese Schriftart installiert haben. Im Abwesenheit der Schrift wird die Standardschriftart gewählt. Meine ist eine Serifenschrift, die in Deiner Schriftgröße bei der Navigation sehr schwer lesbar ist. Beim Fließtext geht es aber. Das Problem löst Du ganz einfach, indem Du die ganzen einzelnen Schriftdeklarationen im CSS weglässt und der BODY-Regel eine einfache Deklaration hinzufügst:

    Quellcode

    1
    2
    3
    4
    
    body {
        [...]
        font-family: Verdana, Helvetica, sans-serif;
    }

  2. Wenn Du den NOFRAMES-Bereich noch sinnvoll füllst, ist die Seite für minderbemittelte Surfer besser und für Suchroboter überhaupt erst zugänglich. Idealerweise dort eine Frame-lose Seite anbieten, aber das muss nicht unbedingt sein. Wenn Du dort die Seite, die im Navigationsframe angezeigt wird, verlinkst, kommt jeder an die Inhalte dran:

    Quellcode

    1
    2
    3
    
    <noframes>
        [...]<p><a href="menu.htm">Zur Navigation</a></p>
    </noframes>

Ansonsten viel Erfolg noch damit!

Gruß
Mirko :)
Signatur von »memowe« Mirko Westermeier - Public key: 0x730E195D
Key fingerprint = 55A8 9646 9B58 60AC B5BC 9661 FDD4 93C0 730E 195D

5

Dienstag, 9. September 2003, 15:41

hmm thx für den tipp mit der schrift, ich war davon ausgegangen, dass jeder verdana hat.
um die noframes geschichte werd ich mihc noch kümmern, soweit bin ich noch nicht.
mir fällt grad ein anderes prob auf:
opera kommt mit dem framing javascript nicht zurecht, wenn man eine einzelne content seite aufruft, macht er zwar das frameset, und lädt die navi, aber er zeigt den content nicht an.
wenn man in der navi dann nochmal auf den entsprechenden link klickt, funzt es wunderbar.
jemand ne idee, woran des liegen könnte?
hier das js:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
function is_msie() {
return (navigator.appName == "Microsoft Internet Explorer");
}

/* Wenn nötig, Frameset und Frames erzeugen */
function Framing()
{
if (this.document == top.document ||
    top.location.host != this.location.host) {

  var pathprefix = location.protocol + '//'
         + location.host
         + location.pathname.substring(0,location.pathname.lastIndexOf('de/')+1);
  var doctitle = window.document.title;
  window.document.clear();
  window.document.open("text/html");
  window.document.writeln('<html>\n<head><title>Aktiv gegen ausbeuterische Kinderarbeit</title></head>');
  window.document.writeln('<frameset cols="250,100%" BORDER="0" FRAMESPACING="0" frameborder="0">'+
       '<frame src="menu.htm" name="menu" SCROLLING="NO">'+
       '<frame src="' +top.location.href+ '" name="content" NORESIZE>'+
       '</frameset></html>');
  window.document.close();
  return true;
}
return false;
}


/* Framing für Microsoft-Browser einleiten und anpassen */
function msieFraming() {
   if (is_msie()) {
       if (Framing()) {
         window.setTimeout('top.frames["content"].location.href = '+'"' +top.location.href+ '";',10);
                            }
                     }
          }


/* Framing für Nicht-Microsoft-Browser einleiten und anpassen */
function netscFraming() {
	if (!is_msie()) Framing();
	else Framing();
     }

/* Framing für Microsoft-Browser aufrufen (für andere im Body-Tag mit onLoad) */
msieFraming();



edit: noframes bereich steht, ich hab einfach die links aus der menu.htm reinkopiert, und statt target="content" target="_blank" genommen.
das müßte sein ziel erfüllen, odeR?
mir ist grad nicht so ganz klar, wie ich das testen kann, kann man frames abschalten?
oder was für nen browser brauch ich, um das zu testen?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »zord« (9. September 2003, 16:04)


6

Dienstag, 9. September 2003, 16:22

Zitat

Original von zord
mir fällt grad ein anderes prob auf:
opera kommt mit dem framing javascript nicht zurecht, [...]

Das ist im JavaScript-Bereich IMO besser aufgehoben, da es nicht direkt mit Deiner Seite zu tun hat, sondern ein allgemeineres Problem ist. So können auch andere Leute, die das selbe Problem haben, die Lösung schnell finden. Erstelle am besten dort einen neuen Thread.

Zitat

edit: noframes bereich steht, ich hab einfach die links aus der menu.htm reinkopiert, und statt target="content" target="_blank" genommen.
das müßte sein ziel erfüllen, odeR?

IMO solltest Du das target-Attribut dann ganz weglassen. Man navigiert dann mit der Navigation und dem Zurückbutton. Denn das Frames-Problem taucht eher bei UserAgents auf, die bei target="blank" garkein besonderes Verhalten an den Tag legen und nicht etwa neue Fenster öffnen, wenn sie überhaupt sowas wie Fenster kennen. Bediene sie am besten mit ganz normalen nackten Links.

Zitat

mir ist grad nicht so ganz klar, wie ich das testen kann, kann man frames abschalten?
oder was für nen browser brauch ich, um das zu testen?

Guck Dir mal den Lynx-Viewer an. Lynx ist ein aktueller Textbrowser, der in verschiedenen Terminal-Emulationen läuft wie etwa in einem xterm oder in einer DOS-Box. Er benötigt keine grafische Oberfläche und ist dafür sehr schnell. Damit kann man ganz gut sehen, wie ein Suchmaschinenroboter etwa eine Seite sieht. Lynx kann übrigens auch Frames, allerdings nicht ganz so, wie man das erwartet. Wie genau das bei Suchmaschinen ankommt, lässt sich freilich nicht sagen. Der Lynx-Viewer jedenfalls ist eine brauchbare Annäherung: http://www.delorie.com/web/lynxview.cgi?…eit%2Findex.htm

Gruß
Mirko :)
Signatur von »memowe« Mirko Westermeier - Public key: 0x730E195D
Key fingerprint = 55A8 9646 9B58 60AC B5BC 9661 FDD4 93C0 730E 195D

7

Dienstag, 9. September 2003, 17:00

kk vielen dank,
werde mir des ganze morgen mal angucken.

8

Mittwoch, 10. September 2003, 10:13

@Zord

Hast du etwa eine absolute Schriftgröße definiert? Denn ich kann die Schrift nicht skalieren.