Unanswered Displaying aspx pages in Chrome and firefox.

  • Wednesday, September 07, 2011 12:16 PM
     
     
    Hi,

    I have developed a website using Silverlight. I published it and hosted in an ftp site. The issue i'm facing is, i'm able to open the website in IE but not able to do so using Firefox and Google chrome. It says to save file in both the browsers. Do i need to do some thing programatically or any server level setting? Please suggest me.!

    Any help is appreciated...
    Regards, Rajesh Vemunoori.
    • Moved by Annabella Luo Tuesday, September 20, 2011 3:21 AM off-topic (From:Windows Presentation Foundation (WPF))
    •  

All Replies

  • Wednesday, September 07, 2011 12:39 PM
     
     
    Hope you have hosted your silverlight xap file on a aspx page and you are not trying to access the xap file directly.
    • Proposed As Answer by Gamil Silvergeek Wednesday, September 07, 2011 12:47 PM
    • Unproposed As Answer by Gamil Silvergeek Wednesday, September 07, 2011 1:13 PM
    •  
  • Wednesday, September 07, 2011 12:44 PM
     
     

    Hey Rajesh, I hope you're fine.

    It says to save file in both the browsers......

    May you clarify it a little?

    Thanks in advance and good luck.


    Ahmed M. Gamil
    "It is not titles that honor men, but men that honor titles."
  • Wednesday, September 07, 2011 12:49 PM
     
     

    Hi Gamil Silvergeek,

    What I mean is in Firefox and Chrome when I try to open aspx page, it says to save the file. Am I clear..?


    Regards, Rajesh Vemunoori.
  • Wednesday, September 07, 2011 12:55 PM
     
     
    Could you please check if other silverlight sites are working on your non IE browsers. Also please post your aspx code of the page where you have hosted the xap file.
  • Wednesday, September 07, 2011 12:57 PM
     
     

    Here is my code..

    <%@ Page Language="C#" AutoEventWireup="true" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>XtramileSoft_Website</title>
        <style type="text/css">
            html, body
            {
                height: 100%;
                overflow: auto;
            }
            body
            {
                padding: 0;
                margin: 0;
            }
            #silverlightControlHost
            {
                height: 100%;
                text-align: center;
            }
        </style>
        <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
    <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"
               type="text/javascript">
    </script>

        <script type="text/javascript" src="Silverlight.js"></script>
        <script type="text/javascript">
            function onSilverlightError(sender, args) {
                var appSource = "";
                if (sender != null && sender != 0) {
                    appSource = sender.getHost().Source;
                }

                var errorType = args.ErrorType;
                var iErrorCode = args.ErrorCode;

                if (errorType == "ImageError" || errorType == "MediaError") {
                    return;
                }

                var errMsg = "Unhandled Error in Silverlight Application " + appSource + "\n";

                errMsg += "Code: " + iErrorCode + "    \n";
                errMsg += "Category: " + errorType + "       \n";
                errMsg += "Message: " + args.ErrorMessage + "     \n";

                if (errorType == "ParserError") {
                    errMsg += "File: " + args.xamlFile + "     \n";
                    errMsg += "Line: " + args.lineNumber + "     \n";
                    errMsg += "Position: " + args.charPosition + "     \n";
                }
                else if (errorType == "RuntimeError") {
                    if (args.lineNumber != 0) {
                        errMsg += "Line: " + args.lineNumber + "     \n";
                        errMsg += "Position: " + args.charPosition + "     \n";
                    }
                    errMsg += "MethodName: " + args.methodName + "     \n";
                }

                throw new Error(errMsg);
            }
            function onSourceDownloadProgressChanged(sender, eventArgs) {
                sender.findName("Label").Text = "Loading: " + Math.round((eventArgs.progress * 1000)) / 10 + "%";
            }
        </script>
        <script type="text/javascript">
            //Welcome Message - http://www.btinternet.com/~kurt.grigg/javascript 

            if ((document.getElementById) &&
    window.addEventListener || window.attachEvent) {


                if (!window.opera) {

                    (function () {

                        //Configure here.

                        var message = "Welcome to Xtramile Soft"; //your message.
                        var col = new Array('#ff0000', '#00aa00', '#0000ff'); //add more if needed.
                        var xyz = 26; //max grow size.
                        var spd = 30; //setTimeout speed.

                        //End.

                        var msg = message.split(" ");
                        var timer = null;
                        var clrPos = 0;
                        var msgPos = 0;
                        var jog = 1;
                        var currentStep = 10;
                        var step = 8;
                        var h, w, y, x, r, xy;
                        var d = document;
                        var pix = "px";
                        var domWw = (typeof window.innerWidth == "number");
                        var domSy = (typeof window.pageYOffset == "number");
                        var running = true;
                        var box, txt;
                        var ovrflw = (d.documentElement.style &&
    typeof d.documentElement.style.MozOpacity == "string")
    ? "-moz-scrollbars-none" : "hidden";
                        var idx = d.getElementsByTagName('div').length;

                        d.write("<div id='_box" + idx + "' style='position:absolute;top:0px;left:0px;"
    + "height:10px;width:10px;text-align:center;overflow:" + ovrflw + "'>"
    + "<div id='_txt" + idx + "' style='position:absolute;top:0px;left:0px;width:1px;"
    + "height:1px;font-family:arial,sans-serif;font-size:1px'>.<\/div><\/div>");

                        if (domWw) r = window;
                        else {
                            if (d.documentElement &&
      typeof d.documentElement.clientWidth == "number" &&
      d.documentElement.clientWidth != 0)
                                r = d.documentElement;
                            else {
                                if (d.body &&
      typeof d.body.clientWidth == "number")
                                    r = d.body;
                            }
                        }

                        function winsize() {
                            var oh, sy, ow, sx, rh, rw;
                            if (domWw) {
                                if (d.documentElement && d.defaultView &&
      typeof d.defaultView.scrollMaxY == "number") {
                                    oh = d.documentElement.offsetHeight;
                                    sy = d.defaultView.scrollMaxY;
                                    ow = d.documentElement.offsetWidth;
                                    sx = d.defaultView.scrollMaxX;
                                    rh = oh - sy;
                                    rw = ow - sx;
                                }
                                else {
                                    rh = r.innerHeight;
                                    rw = r.innerWidth;
                                }
                                h = rh;
                                w = rw;
                            }
                            else {
                                h = r.clientHeight;
                                w = r.clientWidth;
                            }
                            y = Math.floor(h / 2);
                            x = Math.floor(w / 2);

                            xy = (w >= h) ? w : h;
                        }

                        function scrl(yx) {
                            var sy, sx;
                            if (domSy) {
                                sy = r.pageYOffset;
                                sx = r.pageXOffset;
                            }
                            else {
                                sy = r.scrollTop;
                                sx = r.scrollLeft;
                            }
                            return (yx == 0) ? sy : sx;
                        }

                        function dsply() {
                            step += 15;
                            currentStep += step;

                            txt.top = y + Math.floor(-currentStep / 16) + pix;
                            txt.left = x + Math.floor(-currentStep / 2) + pix;
                            txt.width = currentStep + pix;
                            txt.fontSize = Math.floor(currentStep / 8) + pix;
                            txt.color = col[clrPos];
                            d.getElementById("_txt" + idx).firstChild.data = msg[msgPos];
                            if (currentStep > xy * xyz) {
                                currentStep = 10;
                                step = 8;
                                msgPos += jog;
                                clrPos += jog;
                            }
                            if (clrPos >= col.length) {
                                clrPos = 0;
                            }
                            timer = setTimeout(dsply, spd);
                            if (msgPos >= msg.length) {
                                running = false;
                                box.width = 1 + pix;
                                box.height = 1 + pix;
                                box.visibility = "hidden";
                                txt.width = 1 + pix;
                                txt.height = 1 + pix;
                                txt.visibility = "hidden";
                                clearTimeout(timer);
                            }
                            box.top = scrl(0) + pix;
                            box.left = scrl(1) + pix;
                        }

                        function dims() {
                            if (domWw) box.width = "100%";
                            else box.width = w + pix;
                            box.height = h + pix;
                        }

                        function init() {
                            winsize();
                            box = document.getElementById("_box" + idx).style;
                            txt = document.getElementById("_txt" + idx).style;
                            dims();
                            dsply();
                        }

                        function rsz() {
                            if (running) {
                                winsize();
                                dims();
                            }
                        }

                        if (window.addEventListener) {
                            window.addEventListener("resize", rsz, false);
                            window.addEventListener("load", init, false);
                        }
                        else if (window.attachEvent) {
                            window.attachEvent("onresize", rsz);
                            window.attachEvent("onload", init);
                        }

                    })();
                }
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server" style="height: 100%">
        <div id="silverlightControlHost">
            <object data="data:application/x-silverlight-2," type="application/x-silverlight-2"
                width="100%" height="98%">
                <param name="source" value="ClientBin/XtramileSoft_Website.xap" />
                <param name="onError" value="onSilverlightError" />
                <param name="background" value="white" />
                <param name="minRuntimeVersion" value="4.0.50826.0" />
                <param name="autoUpgrade" value="true" />
                <param name="splashscreensource" value="CustomSplashScreen.xaml"/>
                <param name="onSourceDownloadProgressChanged" value="onSourceDownloadProgressChanged" />
                <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration: none">
                    <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight"
                        style="border-style: none" />
                </a>
            </object>
            <iframe id="_sl_historyFrame" style="visibility: hidden; height: 0px; width: 0px;
                border: 0px"></iframe>
        </div>
        <div>
       
        </div>
        </form>
    </body>
    </html>


    Regards, Rajesh Vemunoori.
  • Wednesday, September 07, 2011 1:11 PM
     
     
    Rajesh, I couldnt find any issue with your object tag. Did you try to remove the scripts you have written and browsed?
  • Wednesday, September 07, 2011 1:12 PM
     
     
    nope. I didn't try..
    Regards, Rajesh Vemunoori.
  • Monday, September 12, 2011 7:38 AM
     
     

    Hi Rajesh,

    Have you resolved your issue?

    How is your things going on? Please let me know the result of your trouble shooting at your convenience.

    And I want to suggest you to post you Silverlight questions to the Silverlight forum to get a more professional help:

    http://forums.silverlight.net/

    Have a nice day.

     


    Annabella Luo [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.