Fedora Art gallery

Arthur Pemberton pemboa at gmail.com
Thu Jan 5 04:30:08 UTC 2006


On 1/4/06, Patrick Barnes <nman64 at n-man.com> wrote:
>
> Arthur Pemberton wrote:
> >
> >
> >
> > Great. One problem I have not yet found a solution to however is the
> > handling of the TARGET attribute (not supported in XHTML). Altough I
> > am some time away from coming to this problem. Any suggestions on how
> > to handle that?
> >
> >
> You have three choices, and I'll leave the choice up to you.
>
> 1. Extend the DTD to include the target attribute.
> This will allow the document to validate, but really is cheating.
>
> 2. Use JavaScript with PrivoxyWindowOpen().
> Works well, but can cause problems with the passing of the referring URL
> or with old browsers.
>
> 3. Use JavaScript and the rel attribute to set the DOM target attribute.
> This JavaScript (probably in a separate .js file):
>
> |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;
>
> This script tag:
> <script type="text/javascript" src="filename.js"> </script>
> |
> And anchors that look like this:
> <a href="http://target.uri.here/" rel="external">A Link to open in a new
> window</a>
>
> This solution is probably the one I would use.  It works well throughout
> the browser world (ancient browsers will open the links in the same
> window), and it complies with standards without cheating.


I hadn't come across 3 before. I like it the best.

--
> Fedora-websites-list mailing list
> Fedora-websites-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-websites-list
>
>
>
>


--
As a boy I jumped through Windows, as a man I play with Penguins.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-websites-list/attachments/20060104/d9be4ba7/attachment.htm>


More information about the Fedora-websites-list mailing list