|
| Kommentar Fra : Manse9933 |
Dato : 06-07-09 12:01 |
| | |
| Kommentar Fra : peque |
Dato : 06-07-09 12:05 |
|
Det kommer jo an på hvad der er mulighederne for om det er dig der skal åbne i nyt vindue - på en hjemmeside.
Så kan du enten holde CTRL nede imens du klikker som #1 skriver eller højreklik på vinduet og vælg åbn i nyt vindue.
Hvis det er duin egen hejmmeside du laver - skal du gøre som manse9933 skriver:
men der er flere muligheder:
target betegnelsen er generelt hmålsætningen for hvor linket skal åbnes henne og der er flere muligheder:
_blank -> åbner i et ntyt vindue
_parent -> default åbner i samme side
_self
| |
| Kommentar Fra : peque |
Dato : 06-07-09 12:07 |
|
_self --> Åbner i selvsamme vindue
_top --> er kun hvis man bruger frames i sin opbygning af hjemmesider.
Så derfor er det rigtigt som manse skriver target="_blank" åbner det link for brugeren i et nyt vindue!
| |
| Kommentar Fra : Manse9933 |
Dato : 06-07-09 12:10 |
|
Kode <a href="link" target="_blank">bla</a>
<a href="link" target="_parent">bla</a>
<a href="link" target="_self">bla</a>
<a href="link" target="_top">bla</a> |
| |
| Kommentar Fra : molokyle |
Dato : 06-07-09 15:32 |
|
Kode <a href="#" title="INGEN STEDER" target="_blank">Link</a> |
..er den korrekte kode ...med FORBEHOLD !!!
Skal det validerer korrekt i forhold til webstanderne, så tillades parameteren target nemlig IKKE i hverken HTML 4.01 eller i nogen XHTML 1.0/1.1, hvis der benyttes en strict DTD i den angivne !DOCTYPE.
Parameteren er VALID i både transitional og frameset !DOCTYPE ..imidlertid.
</MOLOKYLE>
| |
| Kommentar Fra : Manse9933 |
Dato : 06-07-09 16:06 |
| | |
| Kommentar Fra : molokyle |
Dato : 06-07-09 19:23 |
| | |
| Kommentar Fra : molokyle |
Dato : 06-07-09 19:30 |
|
Ps. ajohansen ->
Iøvrigt er det en design-uskik, at tage den slags beslutninger fra klienten (=brugeren) ...om en omdirigering til en URL via. et link skal foregå i samme vindue, ..eller i en ny fane ..eller i et nyt browservindue.
Lad dog 'staklen' selv bestemme ..og udelad den 'fjollede' parameter
Man kan som sagt sagtens selv bestemme resultatet af aktivering af et extern link vha. sin browsers indbyggede funktionalitet
AL MAGT TIL BRUGERNE !!!
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 06-07-09 19:40 |
|
..men rel="..." er en ligesåmeget skod-løsning i javascript:
Kode The Complete Script
As promised, here is the complete script. Notice the last line, which assigns the externalLinks function to the window's onload event handler. This triggers the function when the document has finished loading.
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;
As this is the kind of script you'll want to deploy across your entire site, you should copy this code into a separate file (e.g. external.js), and then load it in every page on your site with the following code, which should appear in the <head> tag of each document:
<script type="text/javascript" src="/external.js">
</script>
Problem solved! |
Grunden til der IKKE findes en standard løsning i (X-)HTML fremover ..er den simple ...som jeg har angivet tidligere ..med samme argumenter, som folkene bag http://www.w3.org/ :
AL MAGT TIL BRUGERNE !!!
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 06-07-09 21:33 |
|
Manse9933 -> Muligvis?
..men du må i det mindste indrømme; jeg har en pointe
HVORFOR skal et link åbne i et 'nyt' vindue/tab ???
Hvad er nytten af dette?
Hvis det er for at '(be-)holde' brugeren på egen URL ? Hvorfor så overhovedet angive links (URL'r) og genveje til andre sites på hjemmesiden?
..og hvad så med tilbage-knappen? Hvorledes har du tænkt dén sku' fungere .. i givet fald?
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 07-07-09 18:22 |
|
Bruge?
Ja NU...! ..eller?
Lad mig præsentere en analogi:
Sammenlign mine ovenstående kommentarer med; Den Danske Møntfod:
Vi har alle lært i skolen, at regen i Kroner og Ører:
1 ører + 1 ører = 2 ører.
Fint nok men 1 ører findes da vist ikke mere, som gangbar mønt? ..vel?
...men findes 2'øren stadig?
Næeh...
2 kronen så?
...næeh
10 ører? 25 ører?
..næeh
..men kan da STADIG regne og betale i Kroner og Ører ...ik'?
JO !!!
Således er det altså også med webstandarder
..til Manse9933's oplysning
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 08-07-09 16:51 |
|
Næeh ...det er nu ikke mig som anbefaler noget ..men dette er allerede som standard implementeret:
target bliver renderet korrekt (..endnu) på websider defineret i strict DTD standarden.
..men de validerer ikke:
Citat Validation Output: 1 Error
Line 9, Column 52: Attribute "target" exists, but can not be used for this element.
<a href="http://www.dmi.dk/" title="DMI" target="_blank">DMI</a>?
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash. |
Kildekode:
Kode <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="da" xml:lang="da">
<head>
<title>NON-Standard target def.</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<a href="http://www.dmi.dk/" title="DMI" target="_blank">DMI</a>
</div>
</body>
</html> |
| |
| Kommentar Fra : Manse9933 |
Dato : 08-07-09 18:06 |
|
Kode <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="da" xml:lang="da"> |
| |
| Kommentar Fra : molokyle |
Dato : 10-07-09 05:32 |
|
Præcis Manse9933 -> Det er netop hvad jeg hele tiden har forklaret.
Hvis ellers du ku' læse indenad
Jeg har på intet tidspunkt skrevet, at din kode var inkorrekt. Kun at den ikke validerer i HTML 4.01 strict DTD, i XHTML 1.0 strict DTD og uanset !DOCTYPE i XHTML 1.1, da target ikke er defineret i disse tilfælde.
</MOLOKYLE>
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|