Vorheriges Thema anzeigen: Nächstes Thema anzeigen: |
 Verfasst am: Di Nov 18, 2003 16:58 Titel: javascript für bildanguggen
| Autor |
Nachricht |
kontur

Anmeldedatum: 16.01.2003 Beiträge: 246 Wohnort: passau
|
Verfasst am: Di Nov 18, 2003 16:58 Titel: javascript für bildanguggen |
|
|
jo...mit meinem noch äußerst lückenhaftem js können hab ich mich mal dran gemacht ein skript zu basteln, des auf klick ein fenster aufmacht das auf größe des inhalts getrimmt is...
mit
<a href="javascript:prev('102')"> wird's aufgerufen
102.jpg und 102.html sind bild bzw bild in einer tabelle mit kleiner erklärung drunter...
ich will nun ein fenster aufmachen, dass 100px höher als das bild is
diese fenster sollen je nach quer/hochformat zwei breiten haben, die höhe is dann jeweils spezifisch
voila:
function prev(pic) {
myurl = "pics/" + pic + ".html";
mypic = new Image();
mypic.src = "pics/" + pic + ".jpg";
winheight = mypic.height + 100;
if (mypic.width < 450 ){
window.open(myurl,"myname","width=450, height="+winheight+", left=100, top=100, scrollbars=yes, resizeable=yes, toolbar=no");
}
else {
window.open(myurl,"myname","width=800, height="+winheight+", left=100, top=100, scrollbars=yes, resizeable=yes, toolbar=no");
}
}
das prob das ich nun damit habe:
ich klick einmal den href...und browser öffnet ein fenster des ca 100 höhe hat;
erst beim zweiten klicken macht er das fenster in korrekter höhe auf.
woran kann das liegen und wie werd ich den fehler los?
danke für support,
k. |
|
| Nach oben |
|
 Verfasst am: Di Nov 25, 2003 13:58 Titel:
| Autor |
Nachricht |
Afterburner Gast
|
Verfasst am: Di Nov 25, 2003 13:58 Titel: |
|
|
Hi,
Das Objekt New Image() erwaret normalerweise eine Breiten und Höhen Angabe.
New Imgae(Breite, Höhe)
Ich habe festgestellt, daß ohne diese Angaben der Browser z.T. macht was er will.
Vielleicht hilft dir das ja schonmal etwas weiter.
MfG
Afterburner |
|
| Nach oben |
|
 Verfasst am: Di Nov 25, 2003 17:18 Titel:
| Autor |
Nachricht |
kontur

Anmeldedatum: 16.01.2003 Beiträge: 246 Wohnort: passau
|
Verfasst am: Di Nov 25, 2003 17:18 Titel: |
|
|
sicher? wie soll ich auf die breite eines bild zugreifen wenn ich es im new Image() schon angeben soll?
kann ja net
mypic = new Image(mypic.width , mypic.height) machen, oder kann ich?
danke schonmal für die antwort, ich guck ob ich dazu irgendwo was finde...auch wenn's mir grad bissl unlogisch aussieht..
hab das prob nun vorerst mal anders gelößt..würd mich aber dennoch interessieren warum es so wie oben nicht geht, also wenn einem was einfällt, büüddde
k. |
|
| Nach oben |
|
 Verfasst am: Do Nov 27, 2003 08:54 Titel:
| Autor |
Nachricht |
mr.green

Anmeldedatum: 25.09.2002 Beiträge: 180
|
Verfasst am: Do Nov 27, 2003 08:54 Titel: |
|
|
| da ich momenten etwas in eile bin folgender tip: schau dir mal meinen source code auf www.alex-mastny.coman. hoffe du blickst dort durch ... wenn nicht muss ich dich leider bis aufs wochenende vertrösten. da hab ich dann mehr zeit. sorry. |
|
| Nach oben |
|
|
|