小编Jam*_*esL的帖子

C#WebBrowser控件不应用css

我有一个我正在VS2005中工作的项目.我添加了一个WebBrowser控件.我向控件添加了一个基本的空页面

private const string _basicHtmlForm = "<html> "
                                      + "<head> "
                                      + "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/> "
                                      + "<title>Test document</title> "
                                      + "<script type='text/javascript'> "
                                      + "function ShowAlert(message) { "
                                      + "   alert(message); "
                                      + "} "
                                      + "</script> "
                                      + "</head> "
                                      + "<body><div id='mainDiv'> "
                                      + "</div></body> "
                                      + "</html> ";

private string _defaultFont = "font-family: Arial; font-size:10pt;";

private void LoadWebForm()
{
    try 
    {
        _webBrowser.DocumentText = _basicHtmlForm;
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}  
Run Code Online (Sandbox Code Playgroud)

然后通过dom添加各种元素(使用_webBrowser.Document.CreateElement).我也在加载一个css文件:

private void AddStyles() …
Run Code Online (Sandbox Code Playgroud)

css c# webbrowser-control

8
推荐指数
2
解决办法
2万
查看次数

Chrome和JQuery问题 - $(document).ready(function(){}); 在页面加载之前被调用

我正在学习JQuery,我遇到了一个奇怪的问题.我制作了幻灯片,它适用于IE,Firefox 3.0和Firefox 3.5,但初始图像在Chrome中不起作用.

脚本只循环显示图像列表,并根据查看窗口的大小调整div(图像,标题)的大小.如果我移动$(document).ready(function(){}); 脚本到正​​文的末尾,脚本工作正常.

我的印象是在文档完全加载之前不会调用$(document).ready函数.这是正确的,Chrome渲染引擎正在做一些奇怪的事情,或者我做错了什么?

这是代码:

slideShow.html

<!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>
    <title></title>
    <link rel="Stylesheet" type="text/css" href="css/main.css" />

<script src="scripts/jquery-1.3.2.js" type="text/javascript"></script>

<script src="scripts/jquery.slideShow.js" type="text/javascript"></script>

<script type="text/javascript">
    $(document).ready(function() {
        slideShow();
    });
</script>  

</head>
<body>
    <div id="gallery">
        <a href="#" class="show">
            <img src="images/bees1_edited.jpg" alt="Bees" title="" rel="<h3>Bees!</h3> Some bees in my lavender." /></a>
        <a href="#">
            <img src="images/bee1_edited.jpg" alt="Bee One" title="" rel="<h3>Bee</h3> Close-up of a bee on a lavender flower." />
        </a>
.
.
.
    <div class="caption">
        <div …
Run Code Online (Sandbox Code Playgroud)

jquery google-chrome

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

css ×1

google-chrome ×1

jquery ×1

webbrowser-control ×1