|
Subject: RE: [xsl] How to open a page in xsl From: "Robert Koberg" <rob@xxxxxxxxxx> Date: Wed, 24 Sep 2003 18:30:21 -0700 |
Hi,
I am jumping in on this thread late and without reading the previous posts.
You cannot transform this 'redirect' -- simply not possible. If you are
using a client-side transformation then you could simply forego the
transformation and change the location.href.
Perhaps I am way off, but you probably want something like this:
> <xsl:template match="/">
<html>
<head>
> <xsl:if test="contains($userid, 'yahoo')">
<!-- this will redirect the browser after it loads the page -->
<meta http-equiv="refresh"
content="0;url=http://www.yahoo.com"/>
> </xsl:if>
> </xsl:template>
</head>
<body>
<xsl:choose>
<xsl:when test="contains($userid, 'yahoo')">
<div>
If not redirected, click <a href=" http://www.yahoo.com
">this</a>.
</div>
</xsl:when>
<xsl:otherwise>
...
Best,
-Rob
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-
> list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Archana Rao
> Sent: Wednesday, September 24, 2003 5:46 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>
> Herez the piece of code.
>
> <?xml version="1.0"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:param name="userid" select="xyz@xxxxxxxxx"/>
>
> <xsl:template match="/">
>
> <xsl:if test="contains($userid, 'yahoo')">
> <!-- Goto http://www.yahoo.com -- >
> </xsl:if>
> </xsl:template>
>
> </xsl:stylesheet>
>
> Hope this helps,
>
> Basically i want this xsl to redirect to different
> pages depending on the domain name in the userid.
>
> Thanks,
> Archana
>
> --- Michael Kay <mhk@xxxxxxxxx> wrote:
> > >
> > > So i know what the username is, now my problem is
> > i am
> > > trying to open up www.yahoo.com if the username is
> >
> > > xyz@xxxxxxxxx and www.hotmail.com if the username
> > has xyz@xxxxxxxxxxxx
> > >
> > > I know i can use <xsl:if test="contain($username,
> > > 'yahoo')"> to check for the username, but then i
> > don't
> > > know how to specify in the <xsl:if> to open up
> > > www.yahoo.com.
> > >
> > > Hope you understood my problem.
> > >
> >
> > No, sorry, I don't. I haven't the faintest idea what
> > you mean by
> > "opening up www.yahoo.com". XSLT transforms a source
> > tree into a result
> > tree, where does "opening up" a web site fit into
> > this?
> >
> > Michael Kay
> >
> >
> > XSL-List info and archive:
> > http://www.mulberrytech.com/xsl/xsl-list
> >
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free, easy-to-use web site design software
> http://sitebuilder.yahoo.com
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] How to open a page in xsl, Archana Rao | Thread | RE: [xsl] How to open a page in xsl, Archana Rao |
| RE: [xsl] How to open a page in xsl, Archana Rao | Date | Re: [xsl] XSLT internal tree repres, Zhimao Guo |
| Month |