zwei Befehle mit einem Klick
Thoems
- html
Ahoi
Ich möchte, dass wenn auf den Link geklickt wird sich a) im eingebetteten frame (namens iframe) ein Bild öffnet und b) die Homepage automatisch nach ganz unten scrollt (dort befindet sich das Bild)
Mein bisheriger code:
<a href="#Bild:"><a href="C:....\Bild1.jpg" target="iframe">...link...</a></a>
Diese Verschachtelung ist leider nicht möglich, ich hoffe dass mir jemand weiterhelfen kann.
MfG
Thoems
Ahoi
Ahoi zurück
Diese Verschachtelung ist leider nicht möglich, ich hoffe dass mir jemand weiterhelfen kann.
<html>
<head>
<script type="text/javascript" language="javascript">
function zweilinks ()
{
window.open('http://www.google.ch', 'iframe');
window.location.href = '#anker';
}
</script>
</head>
<body>
<a href="javascript:zweilinks();">Klick mich</a>
</body>
</html>
Gruss Reese
Cool vielen Dank euch beiden!
Hello out there!
window.open('http://www.google.ch', 'iframe');
Es ging nicht um das Öffnen eines neuen Popup-Fensters, sondern um die Änderung des Inhalts eines bestehenden Iframes.
<a href="javascript:zweilinks();">Klick mich</a>
Höchst unsinnig. Nutzer (u.a. Clients) ohne JavaScript haben davon gar nichts.
Entweder man lässt über 'href'- und 'target'-Attribute den Inhalt des Iframes ändern und springt per JavaScript zum Anker oder man springt über das 'href'-Attribut zum Anker und ändert den Inhalt des Iframes mit JavaScript. Ersteres dürfte wohl weitaus sinnvoller sein:
<a href="file:///C:/../../Bild1.jpg" target="iframe" onclick="[code lang=javascript][ref:self812;javascript/objekte/location.htm#hash@title=window.location.hash] = 'Bild'; return true;
">[/code]
Oder man überdenkt das Konzept der Seite nochmal.
See ya up the road,
Gunnar
Hello out there!
man lässt über 'href'- und 'target'-Attribute den Inhalt des Iframes ändern und springt per JavaScript zum Anker
und gibt Nutzern ohne JavaScript in 'http://de.selfhtml.org/html/transit/scripts.htm#noscript@title=noscript' einen ensprechenden Hinweis:
<p> ... <a href="file:///C:/../../Bild1.jpg" target="iframe" onclick="[code lang=javascript]window.location.hash = 'Bild:'; return true;
">...link...</a> ...</p>
<noscript><p>Hinweis: Das Bild wird <a href="#Bild:">weiter unten</a> auf der Seite angezeigt.</p></noscript>[/code]
See ya up the road,
Gunnar
Hallo,
Also du schaust dir am besten im Kapitel Javascript bei Selfhtml die Themen parent, image und scrollTo an.
Mit parent kannst du auf andere Frames zugreifen, mit image ein neues Bild einfügen und mit scrollto "scrollen".
MfG
Hello out there!
Mit parent kannst du auf andere Frames zugreifen,
Nicht nötig; mit 'target' auch.
mit image ein neues Bild einfügen
Nicht nötig.
und mit scrollto "scrollen".
Nicht nötig. Wozu gibt’s Anker?
See ya up the road,
Gunnar
Hello out there!
<a href="C:....\Bild1.jpg" […]>
Das ist kein vernünftiger URI. Was soll "C" für ein Protokoll sein?
Richtig: <a href="file:///C:/../../Bild1.jpg" […]>
Dass das nicht web-tauglich ist, ist dir aber bewusst? ;-)
See ya up the road,
Gunnar
Hallo Gunnar,
Richtig:
<a href="file:///C:/../../Bild1.jpg" […]>
Dass das nicht web-tauglich ist, ist dir aber bewusst? ;-)
Mal ganz davon abgesehen, dass es ziemlich unlogisch wäre, wenn man von c:\ noch 2 Ebenen höher gehen könnte.
Jonathan