我试图通过IE 8使我的页面正常工作,我从这里发现:http://www.masykur.web.id/post/How-to-Make-Our-Website-to-be-Ready-for -IE8.aspx ,我的页面必须符合XHTML 1.0并且至少符合CSS 2.1,我只使用少量警告使我的页面和CSS兼容,但是window.onload()仍然没有触发.有人遇到过这个问题吗?
这是代码片段:
<!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" lang="en" xml:lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<title>Testing</title>
<link rel="stylesheet" href="test.css" type="text/css"></link>
<script type="text/javascript" src="login.js"></script>
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript">
window.onload = function()
{
// Not coming here at all on first shot
}
</script>
</head>
<body>
.
.
.
Run Code Online (Sandbox Code Playgroud)
然而刷新页面似乎使它工作.
我在这里错过了什么吗?
更新:
其中一个IE插件在禁用其正常工作后创建了此问题.谢谢你的时间和答案:)
我有一个包含大量内容的HTML,并且只要加载HTML就会出现垂直滚动条.现在从这个HTML加载全屏IFRAME.问题是当加载IFRAME时,父滚动条仍然存在,我想在加载Iframe时禁用滚动条.
我试过了:
document.body.scroll = "no",它不适用于FF和chrome.document.style.overflow = "hidden"; 在此之后我仍然可以滚动,整个iframe将向上滚动显示父HTML.我的要求是,当加载IFRAME时,如果父HTML有一个滚动条,我们就永远不能滚动整个IFRAME.
有任何想法吗?
我试图摆脱这个:
document.body.className = "someclass";
Run Code Online (Sandbox Code Playgroud)
我想在CSS中这样做.
body.someclass {
.
.
.
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,我无法在Firefox,chrome中使用它.
我在这里做错了吗?我们有什么办法可以将CSS类应用到body中吗?
我试图在javascript中构建某种记录器功能.是否有任何API可供脚本获取自己的文件名?
我正试图在我的"Fedora Core发行版3(海德堡)"中创建一个核心转储.
[root @ testserver test_core_dump] #uname -a
Linux testserver 2.6.12-1.1381_FC3#1 Fri Oct 21 03:46:55 EDT 2005 i686 athlon i386 GNU/Linux
我这样做是为了创建核心转储.
问题是,/ proc/sys/kernel/suid_dumpable在此版本中不存在.我还在这里检查/ proc/sys/fs/suid_dumpable,但suid_dumpable不存在.
1)有没有解决这个问题?2)我在这里遗漏了什么吗?
我能够创建一个占据整个屏幕的iframe.但是我无法隐藏背景的内容,换句话说,我想要一个不透明的iframe.我目前正在尝试这样:
<iframe name='myifrmae' allowtransparency = 'false' background= '#FFFFFF' id = 'myiframe' src = 'main.html'
style='position:absolute; top:0px; left:0px; width:400px;
height:100%;z-index:999' onload = 'sendParams();'' frameborder='no'>
</iframe>
Run Code Online (Sandbox Code Playgroud)
我在Firefox/3.5.6上测试它.
我在这里做错了吗?
更新: 我给了main.html身体一个BGCOLOR ="#FFFFFF",现在工作正常.感谢您的投入!
我想在多个应用程序之间共享数据,而不是使用ContentResolver-> ContentProvider机制,我可以定义一个客户端库,它与正在执行SQLite DB操作的进程对话?
ContentProvider带来了什么,通过让Process公开数据我们无法实现?
我这里有一个noob问题,无法理解这里的错误.我在这里有以下代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Run Code Online (Sandbox Code Playgroud)
void copyFrom(char * mStr, char * str);
Run Code Online (Sandbox Code Playgroud)
int main() {
char * srcStr = "Robert bought a good ford car";
char * dstStr = NULL;
copyFrom(srcStr, dstStr);
printf("The string copied here is %s", dstStr);
return 0;
}
void copyFrom(char * str, char * mStr)
{
if(!mStr) {
mStr = (char *)malloc((strlen(str)) + 1);
if(mStr == NULL)
return;
}
while(*mStr++ = *str++) {
;
}
mStr[strlen(str)] = '\0';
}
Run Code Online (Sandbox Code Playgroud)
这不会复制字符串,但是如果使用数组而不是dstStr的char指针,那么一切正常.
你能告诉我这里有什么问题吗?
我试图中间对齐一个元素,但我遇到了这个问题.我正在使用这个标签:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<table style="width:100%; height: 100%" cellspacing="0" cellpadding="0">
<tr>
<td vertical-align="middle">
<div id="progressContainer" style="text-align:center;">
Some string here
</div>
</td>
</tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果我删除它:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">,它的中间正确对齐.
这种行为在FF和chrome中是可重现的.
题:
我在这里做错了吗?