Usage of customer stylesheets

Hi there,
I have a short question concerning the usage of customer stylesheets. Is it possible to change the whole layout including gaps between ui elements,
search help icons, the ui element itself, etc...
Would these information be stored in the MIME-Repository?
Kind regrards,
Albert

Yes its possible to change the whole layout.
Yes, Stylesheets stored in MIME.
Look at below 2 useful links:
<a href="/people/sap.user72/blog/2006/01/05/wd-abap-and-sap-nw04-portal-ep-60 stylesheet with WD ABAP</a>
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7015b1f9-535c-2910-c8b7-e681fe75aaf8">Custom Themes</a>
Raja T

Similar Messages

  • Creation of Custom Stylesheet and attaching Globally for all WDA

    Hi All,
    I want to create a Custom stylesheet and attach the style sheet globally for all the WD Applicaitons.
    Can anyone please help me to achieve this requirement.

    You can't directly interact with the Stylesheets of Web Dynpro.  You only have access to the concept of theme. If your WD Application runs in the portal, it will inherit the portal theme automatically. You can customize this theme using the portal theming tools.
    If your application runs standalone, then you would have to use the unsupported Eclipse Based Theme Editor (which can be downloaded from SCN). The are Community create how-to guides on SCN for how to download the theme from the MIME repository, edit it and then re-upload it to the MIME Repository. You then use Web Dynpro Application Parameters to force the usage of your customized theme.

  • How to find out usage of custom objects

    `Hi,
    I have a bunch of customized reports, module pool programs and TCodes (all customized). How can I find out,
    1) When they were last used
    2) How many times were they used in the last 1 month, last quarter, last 6 months and so on
    3) Which users have used these objects in the last 1 month, quarter, 6 months and so on.
    Any help would be appreciated.
    Thanks in advance.
    Mick
    Moderator message - Please search before asking - post locked
    Edited by: Rob Burbank on Jun 16, 2009 4:40 PM

    Hi Martin,
    Network Graphics helps in determining the dependencies among the archiving objects.Once you have sorted out the flow you can schedule archiving in test mode to find more details.
    Eg PP_ORDER you can find out why a particular order is not archivable...may be cos of unsettled balance..etc.
    You can find few details about the prerequisites in the archiving run (test)
    Hope this helps.
    Thanks,
    Priya.

  • Usage of custom domains for primary keys

    Hi,
    I have a question regarding the possibility to use custom domains on primary key attributes: are there any special requirements/constraints in order to do this (like for example providing consistent equals() and hash() methods...)?
    Thanks,
    Dan

    Dan:
    Yes. Provide the correct equals() and hash() is the most important thing you need to do. There are other things you need to think about if the domain is NOT a scalar domain (single value). But, BC4J assumes that the PK is a scalar value, so your custom domain should be a scalar value value ==> equals and hash are two thing you'd need.
    Thanks.
    Sung

  • Need clarification on BEX variable usage in customer exit.

    hi,
    i am an ABAP guy,i dont have any idea about BW,But here i got one problem,
    1)Variable has been craeted in BEX Report (processed by Customer exit).
    2)i am trying to write ABAP code in CMOD customer exit(ZXRSRU01),but when i am calling BEX variable it is not taking it is giving error(it should defined by data statment)so how to call the bex varible in Customer exit,if any body have sample code or any idea kindly let me know.

    Hi and welcome to SDN!
    there are a lot of examples and clarifications in these forums. For instance:
    Re: steps for a customer exit.
    Re: Regarding the Code for the Customer Exit
    Best regards,
    Eugene

  • Problem with uix-config.xml, custom stylesheet mystyles.xss

    using JDeveloper 9i (9.0.3.1035)
    Hi,
    I have created a uix-config.xml in the WEB-INF directory of my web-application. It looks as follows:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <configurations xmlns="http://xmlns.oracle.com/uix/config">
    <application-configuration debug="true" >
    <style-sheet-name>mystyles.xss</style-sheet-name>
    </application-configuration>
    </configurations>
    (I did try to use the default-configuration element but there result was similarly disappointing)
    in the /cabo/styles directory, I have created the mystyles.xcc file:
    <?xml version="1.0"?>
    <styleSheetDocument xmlns="http://xmlns.oracle.com/uix/style">
    <import href="blaf.xss"/>
    <styleSheet>
    <style name="DefaultFontFamily">
    <property name="font-family">serif</property>
    </style>
    <!-- Change the default font to be 15 point -->
    <style name="DefaultFont">
    <property name="font-size">15pt</property>
    </style>
    </styleSheet>
    </styleSheetDocument>
    When I start the application, I notice that debug-mode is switched on, i.e. the uix-config.xml is found and correctly loaded. However, I see no effect whatsoever of my own stylesheet mystyles.xss.
    I have even tried to define the stylesheet on the UIXPagebroker servlet in the web.xml (though I have no idea whether that is possible at all):
    <servlet>
    <servlet-name>uix</servlet-name>
    <servlet-class>oracle.cabo.servlet.UIXServlet</servlet-class>
    <init-param>
    <param-name>oracle.cabo.servlet.xml.CheckModified</param-name>
    <param-value>true</param-value>
    </init-param>
    <init-param>
    <param-name>oracle.cabo.ui.StylesheetName</param-name>
    <param-value>mystyles.xss</param-value>
    </init-param>
    In short, is there anyone who can tell me how to "invoke" my own stylesheet? Am I doing something wrong?
    Thanks for your thoughts!
    Lucas

    OK,
    I have been reading more of the other posts on this topic and figured out the problem. Of course I had used the <stylesheet-name> element listed in the On Line Help UIX Developer's Guide instead of the <stylesheet> it should be.
    Having made that change in the uix-config.xml file, everything was fine.
    (so now no more rubbish in the web.xml, a straightforward uix-config.xml and my own mystyles.xss)
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <configurations xmlns="http://xmlns.oracle.com/uix/config">
    <default-configuration debug="true" >
    <style-sheet>tmitts.xss</style-sheet-name>
    </default-configuration>
    </configurations>
    and
    <?xml version="1.0"?>
    <styleSheetDocument xmlns="http://xmlns.oracle.com/uix/style">
    <import href="blaf.xss"/>
    <styleSheet>
    <style name="DefaultFontFamily">
    <property name="font-family">serif</property>
    </style>
    <!-- Change the default font to be 15 point -->
    <style name="DefaultFont">
    <property name="font-size">15pt</property>
    </style>
    </styleSheet>
    </styleSheetDocument>
    best regards,
    Lucas Jellema (AMIS Services BV)

  • How to add a reference to a custom stylesheet from a Team Site wiki page

    We have a Team Site (no publishing feature enabled).  We have several wiki pages where we inserted custom html content via "edit source".  This custom content has some divs defined in it to which we want to apply some styling.  We
    have styles.css saved in Style Library.  How do I reference this style.css from the wiki page?  I don't want to put the style definition on the wiki page itself since the same style will be shared by multiple pages.
    thanks,

    There are a variety of customization options available for BEA Workshop. Through metadata you can define renderings for custom tags, tag appearance in the tag libraries view, customize the tag editors, and much more.
    Information about customization can be found at the following link: http://workshopstudio.bea.com/docs/tlei.htm
    Adding custom tag documention to the Tag Libraries view is not currently a configuration option but would be a useful addition. I will file an enchancement request for this functionality.

  • Distributed queue usage with custom queue listeners in cluster

    Hi,
    Can someone help in solving the issue. We have a web application which will create consumers(threads in infinite loop) for an inbound queue(name comes from DB table) and after doing certain process result will be pushed to outbound queue(name comes from DB table).
    When application runs in single managed server(without clustering) every thing works fine.
    If I want to deploy the same application in two managed servers (with are under same cluster) which talks to same DB how to handle above scenario
    1. Create 2 JMS servers one on each managed server(on different machines)
    2. Create queue one for each JMS server
    3. Create distributed queue and add above two queues as members of it
    4. Create connection factory and target it to cluster
    After creating above instrastructure(similar infrastructure will be created for inbound and outbound queue), can I use distributed queue JNDI name to create listeners(threads) to read messages? Or do I need to create listeners for each individual member in the distributed queue?
    I know that while sending message to distributed queue, I can create sender on distributed queue and weblogic automatically takes care of sending the message to appropriate member in the DQ, but how it works for distributed queue?
    Also, want to know how can I access distributed queue? For example, if managed server 1 is accessed by http://10.11.134.24:7001 and managed server 2 is accessed by http://10.11.134.25:7001. which URL I need use in JNDI context provider URL to access distributed queue? can I use any URL will it make any difference?
    Generally for servlets/JSPs we create proxy server to access it through cluster, instead of directly using managed server URLs. But how it works for distributed queue?
    Thanks
    Santhosh
    Edited by: user8676720 on Oct 4, 2011 8:35 AM

              Yes.
              It turns out that if replicate local queue jndi name in cluster is set to false
              the message did not get forward :(
              Dongbo Xiao <[email protected]> wrote:
              >Sorry, the attribute is ForwardDelay, not ForwardPolicy.
              >
              >Dongbo
              >
              >Dongbo Xiao wrote:
              >
              >> Hi Eran,
              >>
              >> Have you set up the ForwardPolicy for the Distributed Queue?
              >> By default, the ForwardPolicy is -1, which turns off the forwarding.
              >>
              >> Dongbo
              >>
              >> eran wrote:
              >>
              >> > Hello,
              >> > I have 2 nodes in cluster each one has a pinned JMS server with a
              >queue QueueA
              >> > and QueueA2
              >> > respectively both mebers in a distributed destination dist_queue.
              >> > There is a consumer on QueueA only (startup class).
              >> > In case of a message sent to QueueA2 a consumer is created for QueueA2
              >automaticly
              >> > (seen in the admin console) out of the blue, and the message do not
              >get forward
              >> > to QueueA where my consumer is listening.
              >> > Monitoring JMS connections of both servers shows only my consumers'
              >connection.
              >> > Our application depends on the forward feature.
              >> > Am I doing something wrong? any ideas?
              >> >
              >> > Thanks.
              >> > Eran
              >
              

  • Custom stylesheet using Eclipse

    Hi friends,
    I have Developed a project in Eclipse 3.3.2 Created my Theme "TEST". Changed my theme as I need. Then Exported the theme using option " Export to Webdynpro". This created one test.zip and po_ie6.css and ie6.css file.
    Now tell me how to upload these themes to SAP. I already saw some threads but none helped me.
    Let me know the right way of doing this.
    Thanks in Advance

    Closing the thread as no one posted any answer

  • Bank type - usage and customizing?

    Hello,
    in a vendor there are two bank connections and a field bank type. The help to this field hints, that this can be used for the postings to decide which bank connection is used. Do I have to customize the bank type, or can I use existing types? How exactly do I use this bank type?
    Thanks in advance

    hi Anja,
    you cannot customize that. What you can do is in the vendor master data you can differenciate with this bank key among bank accounts of the vendor. Something like B1, B2, etc. When the accountant posts to this vendor, she can choose the bank account, than B1, B2, etc. wil be saved to the line item of the vendor posting.
    hope this helps
    ec

  • How to include custom style sheets in BI 7 WAD (Web Reports)

    Hi,
    I have WAD in 3.X, where I have used custom stylesheets. Now I need to use the same style sheets of 3.x development in BI 7 WAD.
    How do i achieve this?
    Regs, Arka

    Hi,
    Stylesheets cannot be included via the Web Application Designer for BI 7.0 web templates. You need to use the Theme Editor of the Portal instead. Please refer to the documentation:   
    http://help.sap.com/saphelp_nw70/helpdata/de/f4/bb7a3b688d3c1de10000000a11402f/frameset.htm
    Best regards,
    Janine

  • Pb with stylesheets in Web reports

    Hi all,
    We are on EP7.0 SP11 and facing a problem in displaying BW Reports in Portal.
    It seems that the portal uses the actual theme set the user to render the reports.
    Is there a way to add customized stylesheets for reports ?
    We already tried to modify the iview by adding the path of our stylesheet in the application parameter : STYLE_SHEET=/SAP/BWCustomer/StyleSheets/My_stylesheet.css, without success.
    Thanks in advance
    Best regards,
    Abdel TIJINI

    The code will work with some change in the function
    <i>function find_sap_table(table_name) {var i;var table;// get the original table    table=document.getElementsByTagName("table");    for (i=0; i<table.length; i++) {            if (table.getAttribute("name")==table_name)                      return table;                                    }}</i>This function I tried but it is not working. I changed it to
    <i>function find_sap_table( table_name ){
    var all_tables = document.getElementsByTagName("table");
    for( var i=0;i<all_tables.length;i++ ){
    if (all_tables<i>.name==table_name)//we have found tbl
    return all_tables;
    return null;
    }</i>
    Regs
    Gopi.
    Message was edited by: Gopi

  • Item Category Usage query

    Hi Gurus
    Please tell me how item category usage is getting assigned to a material?
    We define item category usage...
    We assign it to a sales doc typ, item category group to get item category.
    But how it is getting determined for a material? Where is the link?
    Regards
    Murali

    hello, friends.
    i've actually been thinking about this issue since i started posting.  yes, you can find item usage in customer-material info.  but where is item usage assigned so that this is relevant in item category determination (as in:  sales doc type + item category group + item usage + higher level item category = item category)? 
    how does the system, for example, know that usage is blank (for normal processing) or 'FREE' for free goods?  is the item usage in the condition records created?
    where does the system find the indicator (item usage CHSP) when batches are involved?
    although there have been many helpful threads, including the 'where used' list, a definitive answer would be very much welcome.
    regards.
    Edited by: jonathan yap on Feb 27, 2008 3:10 PM

  • Reset Usage Decision and reverse posting in tcode QA12

    Hi Friends,
    I have a requirement to reset usage decision by creating a customer funtion button in tcode QA12 and reverse the posting quantity from restricted area to to be posted area.
    I have implemented SAP Note# 175842.So now decision is getting reset but for reverse posting, i need to run RQEVAC50 program separately.But i need it in one go,like if user presses 'customer function' button, system should both reset the decision as well as reverse the posting quantity.
    Can anybody tell me how to do this...
    Many Thanks,
    Madhu

    I am not sure but I have tried the same thing combining is possible when you do not have any stock posting praposal for selected set of UD.
    What you have to do is make a separate program where implement aforesaid SAP note( as suggested in the note) and in the same program call for the screen to cancel the Usage decision(Read the user exit carefully)
    QEVA0008-->Usage decision: Customer function key (e.g. to cancel UD) you can create a routine to call the screen & make changes in the background.
    Seek help of Abaper !!

  • Webhelp display in Firefox does not use stylesheet.

    I have created a Webhelp system using Robohelp, single-sourced from FrameMaker.
    I have a custom stylesheet (CSS) file that I am deploying with the Webhelp.
    On IE and Chrome, the stylesheet is used.
    On Firefox, it is not.
    Does anyone know why this might occur?
    Thanks

    All topics are affected in the same way. In Firefox, it looks like the default HTML styles are applied.
    I'm not sure what source you are looking for in particular, but I've done a view source copy/pasted from both browsers. (I don't see an obvious difference) Is this what you need?
    I noted the extra line above the <HTML> tag and thought that Firefox might be choking on it, but I deleted that blank line and reloaded, but got the same results.
    Firefox
    <html>
    <head>
    <link rel="shortcut icon" href="whstart.ico">
    <title>Help for VTM Enterprise</title>
    <meta name="generator" content="Adobe RoboHelp 9" />
    <meta name="description" content="WebHelp 5.50" />
    </head>
    <script type="text/javascript" language="javascript" src="whver.js"></script>
    <script type="text/javascript" language="javascript" src="whutils.js"></script>
    <script type="text/javascript" language="javascript" src="whmsg.js"></script>
    <script type="text/javascript" language="javascript" >
    <!--
    if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)
    document.location.reload();
    //-->
    </script>
    <script type="text/javascript" language="javascript" src="whstub.js"></script>
    <script language="javascript">
    <!--
    var nWebhelpNavPaneMode = 1; //1: DHTML 2:PureHTML 3:Noframe At all
    var strPaneDHTML = "whskin_pdhtml.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.
    var strPaneList = "whskin_plist.htm";
    var strPane = "";
    var nViewFrameType = -1;
    if (!window.gAgent)
    // low end browser, we don't even try to determine it.
    document.location = "whnjs.htm";
    else
    if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)
    document.location = "whnjs.htm";
    else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))
    document.location = "whnjs.htm";
    else if (gbMac && gbIE4 && !gbIE5)
    document.location = "whnjs.htm";
    //figure out which mode is the best
    else
    nViewFrameType=nWebhelpNavPaneMode;
    if (nWebhelpNavPaneMode==1)
    var gbDHTML=(nWebhelpNavPaneMode==1);
    if (gbNav4&&(gnVerMinor < 4.1)) nViewFrameType = 2;
    if (gbNav4&&(gnVerMinor == 4.6)) nViewFrameType = 2;
    if (gbIE4&&gbDHTML) nViewFrameType = 1;
    if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2) nViewFrameType = 2;
    if (gbNav4&&gbSunOS&&nViewFrameType==2) nViewFrameType = 2;
    if (gbNav6&&gbDHTML) nViewFrameType = 1;
    if (gbMac) nViewFrameType = 2;
    if (gbMac && gbNav6) nViewFrameType = 1;
    if (gbSafari3) nViewFrameType = 1;
    if (nViewFrameType!=-1)
    var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
    //The colordepth of the 16 color on Windows is 1.
    if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))
    alert("WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors.");
    nViewFrameType = 2;
    //figure out which one is navpane
    // ReplaceMark:nViewFrameType = 1
    if (nViewFrameType == 1)
    if (gbNav4 && !gbNav6)
    strPane = strPaneList;
    else
    strPane = strPaneDHTML;
    else
    strPane = strPaneList;
    //-->
    </script>
    <script type="text/javascript" language="javascript" src="whstart.js"></script>
    <script type="text/javascript" language="javascript">
    <!--
    if (!gbIE4&&!gbNav4&&!gbOpera7&&!gbSafari)
    document.location = "whnjs.htm";
    function CMRAgent( strID, strURL, strLabel, strFrameAttr )
      this.m_strID = strID;
      this.m_strURL = strURL;
      this.m_strLabel = strLabel;
      this.m_strFrameAttr = strFrameAttr;
    function CMRServer()
      this.m_cAgents = new Array;
    var cMRServer = new CMRServer;
    // GetServerInfo
    // Registry the agent array handled by webhelp
    // ReplaceMark:MRServer.strServerData
    //-->
    </script>
    <script type="text/javascript" language="javascript">
    <!--
    if (nViewFrameType!=-1)
    var strHTML = "<frameset rows=\"33,*\" hostof=\"parent:toolbar!startpage:yes\" frameborder=\"0\" border=\"0\"> <frame src=\"whskin_tbars.htm\" id=\"toolbar\" frameborder=\"0\" border=\"0\" scrolling=\"no\" noresize=\"\" marginheight=\"0\" marginwidth=\"0\" title=\"Toolbar\"></frame> <frame src=\"whskin_frmset01.htm\" frameborder=\"1\" border=\"1\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame></frameset>";
    document.write(strHTML);
    //-->
    </script>
    <frameset cols="100%,*" frameborder=no border=0>
      <frame src="whnjs.htm">
      <frame src="whskin_blank.htm" noresize>
    </frameset>
    </html>
    Chrome
    <html>
    <head>
    <link rel="shortcut icon" href="whstart.ico">
    <title>Help for VTM Enterprise</title>
    <meta name="generator" content="Adobe RoboHelp 9" />
    <meta name="description" content="WebHelp 5.50" />
    </head>
    <script type="text/javascript" language="javascript" src="whver.js"></script>
    <script type="text/javascript" language="javascript" src="whutils.js"></script>
    <script type="text/javascript" language="javascript" src="whmsg.js"></script>
    <script type="text/javascript" language="javascript" >
    <!--
    if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)
    document.location.reload();
    //-->
    </script>
    <script type="text/javascript" language="javascript" src="whstub.js"></script>
    <script language="javascript">
    <!--
    var nWebhelpNavPaneMode = 1; //1: DHTML 2:PureHTML 3:Noframe At all
    var strPaneDHTML = "whskin_pdhtml.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.
    var strPaneList = "whskin_plist.htm";
    var strPane = "";
    var nViewFrameType = -1;
    if (!window.gAgent)
    // low end browser, we don't even try to determine it.
    document.location = "whnjs.htm";
    else
    if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)
    document.location = "whnjs.htm";
    else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))
    document.location = "whnjs.htm";
    else if (gbMac && gbIE4 && !gbIE5)
    document.location = "whnjs.htm";
    //figure out which mode is the best
    else
    nViewFrameType=nWebhelpNavPaneMode;
    if (nWebhelpNavPaneMode==1)
    var gbDHTML=(nWebhelpNavPaneMode==1);
    if (gbNav4&&(gnVerMinor < 4.1)) nViewFrameType = 2;
    if (gbNav4&&(gnVerMinor == 4.6)) nViewFrameType = 2;
    if (gbIE4&&gbDHTML) nViewFrameType = 1;
    if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2) nViewFrameType = 2;
    if (gbNav4&&gbSunOS&&nViewFrameType==2) nViewFrameType = 2;
    if (gbNav6&&gbDHTML) nViewFrameType = 1;
    if (gbMac) nViewFrameType = 2;
    if (gbMac && gbNav6) nViewFrameType = 1;
    if (gbSafari3) nViewFrameType = 1;
    if (nViewFrameType!=-1)
    var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
    //The colordepth of the 16 color on Windows is 1.
    if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))
    alert("WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors.");
    nViewFrameType = 2;
    //figure out which one is navpane
    // ReplaceMark:nViewFrameType = 1
    if (nViewFrameType == 1)
    if (gbNav4 && !gbNav6)
    strPane = strPaneList;
    else
    strPane = strPaneDHTML;
    else
    strPane = strPaneList;
    //-->
    </script>
    <script type="text/javascript" language="javascript" src="whstart.js"></script>
    <script type="text/javascript" language="javascript">
    <!--
    if (!gbIE4&&!gbNav4&&!gbOpera7&&!gbSafari)
    document.location = "whnjs.htm";
    function CMRAgent( strID, strURL, strLabel, strFrameAttr )
    this.m_strID = strID;
    this.m_strURL = strURL;
    this.m_strLabel = strLabel;
    this.m_strFrameAttr = strFrameAttr;
    function CMRServer()
    this.m_cAgents = new Array;
    var cMRServer = new CMRServer;
    // GetServerInfo
    // Registry the agent array handled by webhelp
    // ReplaceMark:MRServer.strServerData
    //-->
    </script>
    <script type="text/javascript" language="javascript">
    <!--
    if (nViewFrameType!=-1)
    var strHTML = "<frameset rows=\"33,*\" hostof=\"parent:toolbar!startpage:yes\" frameborder=\"0\" border=\"0\"> <frame src=\"whskin_tbars.htm\" id=\"toolbar\" frameborder=\"0\" border=\"0\" scrolling=\"no\" noresize=\"\" marginheight=\"0\" marginwidth=\"0\" title=\"Toolbar\"></frame> <frame src=\"whskin_frmset01.htm\" frameborder=\"1\" border=\"1\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame></frameset>";
    document.write(strHTML);
    //-->
    </script>
    <frameset cols="100%,*" frameborder=no border=0>
    <frame src="whnjs.htm">
    <frame src="whskin_blank.htm" noresize>
    </frameset>
    </html>

Maybe you are looking for