Ein Link, zwei Verknüpfungen (?)
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
annahme
aufruf
bedeutung
befehl
extra
fenster
fram
gel
inhalt
internetnutzer
kleinen befehl
link zwei
sache
sen
target
variant
weiteres fenster
wieviele promille
wissen
zielseite
-
Habe ein kleines Problem. Ich m?chte mit einem Link zwei verschiedene Seiten ?ffnen. Wenn auf den Link geklickt wird, soll eine neue Seite in dem Fenster wo sich der Link befindet ?ffnen. Zus?tzlich soll ein weiteres Fenster mit einer anderen Seite ge?ffnet werden.
Wie kann ich dieses Problem l?sen?
EDIT 0-checka
Verschoben von "PHP & MySQL" nach "HTML & JavaScript"
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
das geht mit js
aber das is nat?rlich schlecht, wenn dann leuten ohne js die site aufrufen
kannst du vllt sagen, warum du das machen willst?
wenn dus trotzdem mit js machen willlst
index.php
<?php
if(isset($_GET["site"]) && $_GET["site"] == 'true') {
echo '<body OnLoad="ka wies hier weiter geht, da kannste einfach ma googln ;)">';
} else {
echo 'body';
}
?>
<a href="?site=true">2links ?ffnen</a>
das is keine sch?ne l?sung, aber ich glaub naders gehts nich :/ -
also, Du kannst das auch so machen!
echo "<script language='JavaScript' type='text/javascript'>
function windowopen()
{
window.open('seite1.htm','Titel','height=200, width=150');
window.open('seite2.htm','Titel2','height=200, width=150');
}
</script>
<a href='javascript:windowopen();'>Hier klicken!</a>";
Es werden 2 PopUps ge?ffnet, dessen Inhalt seite1.htm und seite2.htm entsprechen. -
ok:
1. Annahme: zwei Frames, eines hei?t "frame1" das andere "frame2"
du willst die seite link1.htm in frame1 und die seite link2.htm in frame2 anzeigen
2. Ausf?hrung:
<script language"javascript">
<!--
function link_oeffnen() {
document.frame2.location="link2.htm";
}
//-->
</script>
<a href="link1.htm" target="frame1" onclick="link_oeffnen();">hier klicken</a>
Sollte so funzen!
edit: oder wenn f?r link2 ein neues fenster ge?ffnet werden soll verwende dieses script:
<script language="javascript">
<!--
function link_oeffnen() {
window.open("link2.htm","xyz","toolbar=0,location=0,status=0,menubar=0,scrollbars=0,width=200,height=200"); // die parameter kannste nach belieben ?ndern
}
//-->
</script> -
nein gibt es meines wissens nach leider nich
-
Ist es vielleicht m?glich, dass ich mit dem Link eine Seite ?ffne (target="_self") und mit einem Befehl im Quellcode der ge?ffneten Seite ein weiteres Fenster (kein PopUp) ge?ffnet wird?
M?sste dann dazu ein js verwendet werden oder gibt es einen Befehl in PHP oder HTML? -
^^also meines wissens nach kannst du bzw kann man seiten beim verlassen oder beim aufrufen so machen das immer eine zus?tzliche seite mit ge?fnet wird
k?nnte ja auch gehen muste nur dementspr?chend deine zeit einstellen
aber bei selfhtml habe ich dazu leider nichts gefunden
wei? aber das es geht hatte ich mal so auf meiner seite
vieleicht wei? es ja jemand ^^ -
Wo ist denn das Problem mit der JavaScript Variante?
Was soll immer dieses wenn jemand dann kein JS aktiviert hat?
Wieviele Promille der Internetnutzer haben denn extra JavaScript deaktiviert? So gut wie keiner, weil es auch eigentlich keinen echten Grund gibt das zu tun. Wer so eine Sicherhheitsparanoia hat sollte seinen PC lieber komplett offline halten. Soviel zu diesem leidigen Thema
Ob man das irghendwie nicht auch mit PHP hinbekommt wei? ich nicht, obwohl ich es mir nicht vorstellen kann, da PHP ja eigentlich nur serverseitig l?uft und der Browser immer nur den output gesendet bekommt. In HMTL gibt es solche Befehle definitiv nicht, da musst du JS hernehmen.
Dann w?rde ich es so machen wie compactdisc gesagt hat, die Variante mit dem target="_self" ist eher kritisch, denn dann k?nnte durch popup blocker das automatische ?ffnen des 2. Fenstern verhindert werden.
Gr?ssle,
sonar
-
Hab das Problem mit js gel?st. Beim Klick auf den Link wird im selben Fenster eine neue Seite ge?ffnet und in einem PopUnder Fenster eine andere Seite.
Was ich eigentlich hier nur wissen wollte ist, ob es mit einem kleinen Befehl in PHP bzw. HTML gehen w?rde, um jetzt kein Script schreiben zu m?ssen. Wie es aussieht funktioniert das nicht. Ich bedanke mich nochmals f?r die Antworten. Sollte dennoch jemand eine elegantere L?sung f?r dieses Problem haben, w?rde ich mich ?ber eine PN oder einen Post hier freuen.
THXXHT -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage