Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xhtml 1.1] target
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
GrayHat
czego uzyc w xhtml 1.1 zamiast target w linkach? target wyskakuje w validatorze ze takiego nie ma :/
Dravo
hmm czyżby nie instniało coś takiego jak : w3c
Szukaj na oficjalnej stronie html'a http://www.w3.org/MarkUp/
pozdro
GrayHat
Cytat
hmm czyżby nie instniało coś takiego jak : w3c
Szukaj  na oficjalnej stronie html'a http://www.w3.org/MarkUp/
pozdro


nie znalazlem :/
FiDO
Przeciez w XHTML1.1 nie ma ramek, wiec i target nie istnieje... a jak chcesz otworzyc w nowym oknie to uzyj JS, bylo juz o tym w tym dziale.
Bags_Bunny
afaik mozna tez zrobic rel="external" zeby w nowym oknie otworzylo
Xinn
na tym forum znalazlem link do takiego skryptu:

function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;

[najlatwiej to umiescic w pliku np linki.js a pozniej tylko podlinkowac na kazdej stronie poprzez

Kod
<script type="text/javascript" src="linki.js">

</script>


pozniej wystarczy ze uzyjesz linku np <a href="jakasstrona.php" rel="external">jakas strona </a>
i w/w ink zostanie otworzony w nowym oknie winksmiley.jpg
pozdro
FastRed
[xml:1:46e958efb0] <a href="http://desk.pl" onclick="window.open('http://desk.pl'); return false;"> desk.pl</a>[/xml:1:46e958efb0]
GrayHat
Cytat
afaik mozna tez zrobic rel="external" zeby w nowym oknie otworzylo


no chodzi mi zeby otworzyc cos w nowym oknie ale to rel="external" nie dziala :/
Zbłąkany
Ja mam cos takiego u siebie i dziala co prawda w XHTML 1.0 STRICT ale dziala az milo smile.gif
GrayHat
[xml:1:fdf1eca4b4]<a href="http://www.chemik.evortal.pl" rel="external"><img src="http://www.chemik.evortal.pl/images/banner/baner22.gif" alt="chemik.evortal.pl - Vortal młodych Chemików" style="width: 400px; height: 51px;" /></a>[/xml:1:fdf1eca4b4]

taki kodzik tego z tym rel a i tak nie dziala :/
e-Gandalf
Nie proponowalbym uzywania XHTML 1.1 w tym momencie. Na pl.comp.www Marcoos dokladnie opisywal czemu.
Na razie zostan przy XHTML 1.0 Strict smile.gif Jest ladny, czysty i wygodny
Zajec
Cytat
Nie proponowalbym uzywania XHTML 1.1 w tym momencie. Na pl.comp.www Marcoos dokladnie opisywal czemu.
Na razie zostan przy XHTML 1.0 Strict smile.gif Jest ladny, czysty i wygodny


można konkretny link?
Dominik
Cytat
Nie proponowalbym uzywania XHTML 1.1 w tym momencie. Na pl.comp.www Marcoos dokladnie opisywal czemu.

Bzdura XHTML 1.1 jest identyczny jak XHTML 1.0 Strict z malymi korektami. Najogolniej mozna napisac XHTML 1.1 == XHTML 1.0 Strict + Ruby Adnotation - lang - name. Sa jeszcze inne szczegolny o ktorych tutaj nie napisze to sa tak niewielkie, ze nitk z Was pewnie o nich nie wie (mam na mysli opisanie troszke inaczej wlasnosci w DTD). Dlatego skoro XHTML 1.1 jest bardzo podobny do XHTML 1.0 (co z reszta widac po numerku) wiec Marcoos nie ma racji smile.gif szczegolnie ze juz mu to chyba z dziesiec razy udowodnilem tongue.gif
GrayHat
Cytat
Cytat
Nie proponowalbym uzywania XHTML 1.1 w tym momencie. Na pl.comp.www Marcoos dokladnie opisywal czemu.

Bzdura XHTML 1.1 jest identyczny jak XHTML 1.0 Strict z malymi korektami. Najogolniej mozna napisac XHTML 1.1 == XHTML 1.0 Strict + Ruby Adnotation - lang - name. Sa jeszcze inne szczegolny o ktorych tutaj nie napisze to sa tak niewielkie, ze nitk z Was pewnie o nich nie wie (mam na mysli opisanie troszke inaczej wlasnosci w DTD). Dlatego skoro XHTML 1.1 jest bardzo podobny do XHTML 1.0 (co z reszta widac po numerku) wiec Marcoos nie ma racji smile.gif szczegolnie ze juz mu to chyba z dziesiec razy udowodnilem tongue.gif


zgodze sie z toba ale czy moglbys mi pomodz w moim problemie?
Dominik
Cytat
moglbys mi pomodz w moim problemie?

Nie smile.gif , poniewaz dostales juz odpowiedz. W XHTML 1.1 nie ma ramek wiec nie ma target.
GrayHat
Cytat
Cytat
moglbys mi pomodz w moim problemie?

Nie smile.gif , poniewaz dostales juz odpowiedz. W XHTML 1.1 nie ma ramek wiec nie ma target.


no ale chodzi mi jak wywolac cos w nowym oknie.... wyzej podalem kod linku:

[xml:1:bbc29ccbe6]<a href="http://www.chemik.evortal.pl" rel="external"> <img src="http://www.chemik.evortal.pl/images/banner/baner22.gif" alt="chemik.evortal.pl - Vortal młodych Chemików" style="width: 400px; height:
51px;" /> </a> [/xml:1:bbc29ccbe6] i czmu on nie dziala?
Dominik
Cytat
czmu on nie dziala?

Bo wcale nie powinno. Trzeba oprocz tego dodac skrypt JS. Na forum dokladnie taki sam temat byl poruszany. Kliknij na magiczna lupke na gorze i znajdziesz wszystko dokladnie opisane.
Sh4dow
czyli mam rozumiec, ze jak chciałbym otworzyc w nowym oknie strone i wysłanie tam danych z formularza to bedzie to graniczyc z cudem ? to znaczy niemozliwe? No bo jesli w 1.1 nie istnieje target, to nie ma juz otwierania nowych okien bez uzycia JS.
Zbłąkany
Ludzie poszperajcie czasem za pomoca szukaj smile.gif
Wstaw to w head:
[xml:1:d4924a6711]<sript type="text/javascript">
<!--
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;
//-->
</script>[/xml:1:d4924a6711]
A do kazdego linku ktory ma sie otworzyc w nowym oknie dajesz parametr rel="external":
[xml:1:d4924a6711]<a href="www.abcd.pl" rel="external">abcd.pl</a>[/xml:1:d4924a6711]
Dominik
Cytat
No bo jesli w 1.1 nie istnieje target, to nie ma juz otwierania nowych okien bez uzycia JS.

Dokladnie, ale to chyba nie jest nowosc poniewaz w HTML 4.01 Strict i w XHTML 1.0 Strict rowniez nie ma atrybutu target.
Atrybut target pojawi sie wtedy gdy pojawia sie ramki czyli w XHTML-u 2.0.
Zajec
To ramki usunięto ze specyfikacji (x)html tylko tymczasowo questionmark.gif Mółbyś wyjaśnić co to miało na celu questionmark.gif Bo ja byłem pewien, że wycofano je na rzecz div'ow z paskami.
A przy okazji Domin, bo widzę, że siedzisz w tym temacie - czy masz jakieś dobre polskie strony traktujące o XHTML i CSS? Jeśli tak, mógłbyś adresikiem zarzucić?
Dominik
Cytat
To ramki usunięto ze specyfikacji (x)html tylko tymczasowo questionmark.gif Mółbyś wyjaśnić co to miało na celu questionmark.gif Bo ja byłem pewien, że wycofano je na rzecz div'ow z paskami.

Nie, nie o to chodzi. W XHTML 2.0 pojaiwa sie ramki ale zupelnie inne niz te ktore znamy z HTML-a 4.01. Pojawia sie pod postacia aplikacji XFrames. Nie chcem zachwalac ale aplikacja jest idealna w przeciwienstwie do badziewnego Framset.

Cytat
A przy okazji Domin, bo widzę, że siedzisz w tym temacie - czy masz jakieś dobre polskie strony traktujące o XHTML i CSS? Jeśli tak, mógłbyś adresikiem zarzucić?

Nie moge, nie pytaj dlaczego smile.gif
Dominik
Wlasciwie to moze troche uproscilismy jak chorem krzyknelismy ze to miemozliwe smile.gif . Ale moze od poczatku... Specyfikacja XHTML-a nie pozwala na to jednak pozwala na modulacje a nawet ja zaleca. A w owej modulacji mozna sobie dorobic dowolny atrybut (czy znacznik) i tak wlasnie ktos juz to zaporjektowal.
Wystarczy dodac inna wersje DTD:
[xml:1:66069475d4]<!DOCTYPE html PUBLIC "-//golem.ph.utexas.edu//DTD XHTML 1.1 plus Target 1.0//EN"
"http://golem.ph.utexas.edu/DTD/xhtml11-target.dtd">[/xml:1:66069475d4]
Oczywiscie przegladarki to roznie lykaja...

[edit]
PS Tak przy okazji to rowniez dobry argument na to dlaczego XHTML jest lepszy od HTML-a. Wszyscy mowia przeciez one sa do siebie podobne a dodatkowo musze sie pilnowac zeby znaczniki i atrybuty pisac malymi literami... A jednak jak widac nie jest prawda to ze HTML ma takie same mozliwosci jak XHTML. Bo potrzebny nam atrybut target, ktorego nie ma wiec sobie go dopisujemy i juz jest smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.