Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2002 Teil von Dezember

SELFHTML Forumsarchiv
Hyperlink mit Attributen

Informationsseite
  1. Seite (HTML) Hyperlink mit Attributen von Peter Möller, 31. 12. 2002, 10:03
nach unten

Hyperlink mit Attributen

Die folgende Nachricht zum Thema stammt von: Peter Möller, 31. 12. 2002, 10:03

Hallo,
ich möchte einen Link so beeinflussen, daß beim Klick darauf ein neues Fenster geöffnet wird. In diesem Fenster soll ein Foto (also soll auf das Foto verlinked werden) angezeigt werden, wobei das Fenster nur so groß sein soll wie das Foto ist. Außerdem soll keine Symbol- oder Adressleiste usw angezeigt werden.

Wer kann mir dabei helfen?

Danke!

nach obennach unten

Hyperlink mit Attributen

Die folgende Nachricht zum Thema stammt von: ben, 31. 12. 2002, 10:42

Hi Peter,

versuchs mal mit folgendem Script im <head>:

<script type="text/javascript">
<!-- Begin
function Foto(img){
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}
function Controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img);
  }
  else{
    funzione="Controlla('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}
function viewFoto(img){
  largh=foto1.width+20;
  altez=foto1.height+20;
  stringa="width="+largh+",height="+altez;
  finestra=window.open(img,"",stringa);
}
//  End -->
</script>

Den Link musst du dann folgendermaßen setzen:
<a href="javascript:Foto('foto.jpg')">Link</a>

Ich hoffe, dir damit geholfen zu haben (stammt aber nicht von mir, sondern ist vorgefertigt von jswelt.de, soweit ich mich erinnern kann).

Viele Grüße,
Ben

nach obennach unten

Hyperlink mit Attributen

Die folgende Nachricht zum Thema stammt von: Struppi, 31. 12. 2002, 12:59

»» <script type="text/javascript">
»» <!-- Begin
»» function Foto(img){
»»   foto1= new Image();

Hier: foto.onload = viewFoto;

»»   foto1.src=(img);
»»   Controlla(img);
»» }
[snip - überflüssig]

»» function viewFoto(){
var param = new Array();

param[param.length] = 'width=' + (this.width + 20);
param[param.length] = 'height=' + (this.height + 20);
param[param.length] = 'resizable=yes';

var finestra = window.open(this.src,"foto",param.join(','));

»» }
»» //  End -->
»» </script>
»»
»» Den Link musst du dann folgendermaßen setzen:
»» <a href="javascript:Foto('foto.jpg')">Link</a>

Ahhhhhh, warum nicht so:
<a href="foto.jpg" onclick="Foto(this.href);return false">Link</a>


»»
»» Ich hoffe, dir damit geholfen zu haben (stammt aber nicht von mir, sondern ist vorgefertigt von jswelt.de, soweit ich mich erinnern kann).

und ist schlecht.

1. es ist unbenutzbar für Besucher die ohne JS surfen
2. Es läuft ewig, wenn das Bild nicht vorhanden ist
3. es gibt das onload event für Bilder

Mein skript hat all diese Fehler nicht http://home.arcor.de/struebig/js/popup/popup_3.htm

Struppi.

nach obennach unten

Hyperlink mit Attributen

Die folgende Nachricht zum Thema stammt von: Ben, 31. 12. 2002, 13:16

Hi Struppi,

ANGEBER! :-P

Ne quatsch, habe mich mit dem Script nicht wirklich befasst (und vielleicht hätte ich es aufgrund meiner eher mittelmäßigen Kenntnisse auch eher nicht gemerkt). War halt eher als Ansatz gemeint. :)

Viele Grüße und guten Rutsch,
Ben

nach obennach unten

Hyperlink mit Attributen

Die folgende Nachricht zum Thema stammt von: Struppi, 31. 12. 2002, 13:26

»» Hi Struppi,
»»
»» ANGEBER! :-P

Ah-ja, entwerder man kann's oder man kann's nicht ;-)

»»
»» Ne quatsch, habe mich mit dem Script nicht wirklich befasst (und vielleicht hätte ich es aufgrund meiner eher mittelmäßigen Kenntnisse auch eher nicht gemerkt). War halt eher als Ansatz gemeint. :)

Leider halt kein guter. Ein Hinweis auf onload und window.resizeTo wäre ein besser Ansatz gewesen.

»»
»» Viele Grüße und guten Rutsch,

Joop, ebenfalls,

Struppi.

nach obennach unten

Hyperlink mit Attributen (mit anderen Worten: JEHOVA)

Die folgende Nachricht zum Thema stammt von: MudGuard, 31. 12. 2002, 10:43

Hi,
»» ich möchte einen Link so beeinflussen, daß beim Klick darauf ein neues Fenster geöffnet wird. In diesem Fenster soll ein Foto (also soll auf das Foto verlinked werden) angezeigt werden, wobei das Fenster nur so groß sein soll wie das Foto ist. Außerdem soll keine Symbol- oder Adressleiste usw angezeigt werden.
»»
»» Wer kann mir dabei helfen?

Das, was Du laut Forenkopfzeilen vor dem Posten hättest lesen sollen: SelfHTML: http://selfhtml.teamone.de/javascript/objekte/window.htm#open

cu,
Andreas


--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.

nach obennach unten

Hyperlink mit Attributen

Die folgende Nachricht zum Thema stammt von: Struppi, 31. 12. 2002, 12:52

»» Hallo,
»» ich möchte einen Link so beeinflussen, daß beim Klick darauf ein neues Fenster geöffnet wird. In diesem Fenster soll ein Foto (also soll auf das Foto verlinked werden) angezeigt werden, wobei das Fenster nur so groß sein soll wie das Foto ist. Außerdem soll keine Symbol- oder Adressleiste usw angezeigt werden.
»»
»» Wer kann mir dabei helfen?

Probier das mal http://home.arcor.de/struebig/js/popup/popup_2.htm

Struppi.

nach obennach unten

Hyperlink mit Attributen

Die folgende Nachricht zum Thema stammt von: Struppi, 31. 12. 2002, 12:59

»» »» Hallo,
»» »» ich möchte einen Link so beeinflussen, daß beim Klick darauf ein neues Fenster geöffnet wird. In diesem Fenster soll ein Foto (also soll auf das Foto verlinked werden) angezeigt werden, wobei das Fenster nur so groß sein soll wie das Foto ist. Außerdem soll keine Symbol- oder Adressleiste usw angezeigt werden.
»» »»
»» »» Wer kann mir dabei helfen?
»»
»» Probier das mal http://home.arcor.de/struebig/js/popup/popup_2.htm

Ich seh grad, das ist die Version, die nicht im Opera funktioniert. Nimm die:

http://home.arcor.de/struebig/js/popup/popup_3.htm

Struppi.

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2002 Teil von Dezember

© 1998-2008 Seite Impressum, Software: Classic Forum