请教一个IE浏览器问题:链接不能在新网页中打开
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教一个IE浏览器问题:链接不能在新网页中打开相关的知识,希望对你有一定的参考价值。
问题是这样的:网页能打开。网页中有些链接是在本地网页的基础上打开另一个子页,这样能行。有的链接是通过打开一个新的网页来打开,这时问题就来了:打不开。
能明显看到网页是闪了一下,感觉就是有网页打开,但就是没网页出来。
我先是用3721上网助手修复,不行。觉得是3721上网助手的弹出网页拦截功能做怪,卸载,不行。把问题出现前装的几个软件卸载,不行。重装IE,不行。下载另外一个浏览器使用,行了。
但用惯了IE,而且有个问题在始终不舒服,请求高手解答。
开始运行-regsvr32 /i urlmon.dll
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
下面也是一个方法:
打开记事本,把以下文字复制进去,然后保存这个文件,在保存对话框的文件类型中选择所有文件,然后文件名中输入ie.bat。之后只要双击这个bat文件就可以修复IE的这种问题。
以下是需要复制的内容:把以下命令行作成一个批处理文件(.bat),然后运行它.
=====batch file for registering all IE dlls========
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
regsvr32 setupwbv.dll
regsvr32 wininet.dll
regsvr32 comcat.dll
regsvr32 shdoc401.dll
regsvr32 shdoc401.dll /i
regsvr32 asctrls.ocx
regsvr32 oleaut32.dll
regsvr32 shdocvw.dll /I
regsvr32 shdocvw.dll
regsvr32 browseui.dll
regsvr32 browseui.dll /I
regsvr32 msrating.dll
regsvr32 mlang.dll
regsvr32 hlink.dll
regsvr32 mshtml.dll
regsvr32 mshtmled.dll
regsvr32 urlmon.dll
regsvr32 plugin.ocx
regsvr32 sendmail.dll
regsvr32 comctl32.dll /i
regsvr32 inetcpl.cpl /i
regsvr32 mshtml.dll /i
regsvr32 scrobj.dll
regsvr32 mmefxe.ocx
regsvr32 proctexe.ocx mshta.exe /register
regsvr32 corpol.dll
regsvr32 jscript.dll
regsvr32 msxml.dll
regsvr32 imgutil.dll
regsvr32 thumbvw.dll
regsvr32 cryptext.dll
regsvr32 rsabase.dll
regsvr32 triedit.dll
regsvr32 dhtmled.ocx
regsvr32 inseng.dll
regsvr32 iesetup.dll /i
regsvr32 hmmapi.dll
regsvr32 cryptdlg.dll
regsvr32 actxprxy.dll
regsvr32 dispex.dll
regsvr32 occache.dll
regsvr32 occache.dll /i
regsvr32 iepeers.dll
regsvr32 wininet.dll /i
regsvr32 urlmon.dll /i
regsvr32 digest.dll /i
regsvr32 cdfview.dll
regsvr32 webcheck.dll
regsvr32 mobsync.dll
regsvr32 pngfilt.dll
regsvr32 licmgr10.dll
regsvr32 icmfilter.dll
regsvr32 hhctrl.ocx
regsvr32 inetcfg.dll
regsvr32 trialoc.dll
regsvr32 tdc.ocx
regsvr32 MSR2C.DLL
regsvr32 msident.dll
regsvr32 msieftp.dll
regsvr32 xmsconf.ocx
regsvr32 ils.dll
regsvr32 msoeacct.dll
regsvr32 wab32.dll
regsvr32 wabimp.dll
regsvr32 wabfind.dll
regsvr32 oemiglib.dll
regsvr32 directdb.dll
regsvr32 inetcomm.dll
regsvr32 msoe.dll
regsvr32 oeimport.dll
regsvr32 msdxm.ocx
regsvr32 dxmasf.dll
regsvr32 laprxy.dll
regsvr32 l3codecx.ax
regsvr32 acelpdec.ax
regsvr32 mpg4ds32.ax
regsvr32 voxmsdec.ax
regsvr32 danim.dll
regsvr32 Daxctle.ocx
regsvr32 lmrt.dll
regsvr32 datime.dll
regsvr32 dxtrans.dll
regsvr32 dxtmsft.dll
regsvr32 vgx.dll
regsvr32 WEBPOST.DLL
regsvr32 WPWIZDLL.DLL
regsvr32 POSTWPP.DLL
regsvr32 CRSWPP.DLL
regsvr32 FTPWPP.DLL
regsvr32 FPWPP.DLL
regsvr32 FLUPL.OCX
regsvr32 wshom.ocx
regsvr32 wshext.dll
regsvr32 vbscript.dll
regsvr32 scrrun.dll mstinit.exe /setup
regsvr32 msnsspc.dll /SspcCreateSspiReg
regsvr32 msapsspc.dll /SspcCreateSspiReg
=====end of batch file for registering all IE dlls======== 参考技术A 3721就是个木马,还用哪
换个浏览器,TT什么的,都比IE好用
如何使用HTML实现点击一个链接打开新窗口
这个在网页前端中非常常用,如果你JS 部分学好了 这个也是非常容易的了 下面是具体的实现方法。
【最基本的弹出窗口代码】;其实代码非常简单:;
<SCRIPTLANGUAGE=";<!--;window.open(\'page.ht;-->;</SCRIPT>;因为这是一段javascript代码,所以它们应;Window.open(\'page.ht;这一段代码可以加入HTML的任意位置,加入到&l;【
【最基本的弹出窗口代码】
其实代码非常简单:
<SCRIPT LANGUAGE="javascript"><!--
window.open (\'page.html\')
-->
</SCRIPT>
因为这是一段javascript代码,所以它们应该放在<SCRIPT LANGUAGE ="javascript">标签和</script>之间。<!--和-->是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作为文本显示出来。
Window.open (\'page.html\')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。 用单引号和双引号都可以,只是不要混用。
这一段代码可以加入HTML的任意位置,加入到<head>和</head>之间也可以,位置越靠前执行越早,尤其是页面代码较长时,又想使页面早点弹出就尽量往前放。
【经过设置后的弹出窗口】
下面再说一说弹出窗口外观的设置。只要再往上面的代码中加一点东西就可以了。
我们来定制这个弹出窗口的外观、尺寸大小、弹出位置以适应该页面的具体情况。
<SCRIPT LANGUAGE="javascript:><!--
window.open (\'page.html\',\'newwindow\',\'height=100,width=400,top=0,left=0,
toolbar=no,menubar=no,scrollbars=no,resizable=no,
location=no,status=no\')
//写成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
page.html 弹出新窗口的文件名;
newwindow 弹出窗口的名字(不是文件名),可用空 ″代替;
height=100 窗口高度;
top=0 窗口距离屏幕上方的像素值;
left=0 窗口距离屏幕左侧的像素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏;
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束。
【用函数控制弹出窗口】
下面是一个完整的代码。
<html><head>
<script LANGUAGE="javascript">
<!--
function openwin()
window.open("page.html","newwindow","height=100,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,
location=no,status=no";)
//写成一行
-->
</script>
</head>
<body onload="openwin()">
...任意的页面内容...
</body>
</html>
这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?
方法一:<body onload="openwen()"> 浏览器读页面时弹出窗口;
方法二:<body onunload="openwen()"> 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a>
注意:使用的"#"是虚连接。
方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口">
【主窗口打开文件1.htm,同时弹出小窗口page.html】
将如下代码加入主窗口<head>区:
<script language="javascript"><!--
function openwin()
window.open("page.html","","width=200,height=200" ;)
//-->
</script>
加入<body>区:
<a href="http://www.xsteach.com/register?spread_id=6065805" onclick="openwin()">open</a>即可。
【弹出的窗口之定时关闭控制】
下面我们再对弹出窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则…),让它在10秒钟后自动关闭是不是更酷了?
首先,将如下代码加入page.html文件的<head>区:
<script language="javascript">function closeit()
setTimeout("self.close()",10000) //毫秒
</script>
然后,再用<body onload="closeit()">这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)
【在弹出窗口中加上一个关闭按钮】
<form><INPUT TYPE=\'BUTTON\' value=\'关闭\' onClick=\'window.close()\'>
</form>
呵呵,现在更加完美了!
原来的HTML标准中可以用
<a href="document.html" target="_blank"> 打开一个新窗口</a>
但新的HTML标准严格上是不允许的。可以采用以下代码:
<a href="document.html" rel="external">打开一个新窗口</a>javascript:
function externallinks()
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++)
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
window.onload = externallinks;
我们在使用<a>标签时,常常会使用它的href属性为 一段javasrcipt来实现某些功能。比如关闭一个窗口:<a href="javascript:windows.close();">,或者弹出一个新的窗口<a href="javascript:windows.open(\'url\');">。这样来实现窗口的操作。
当然也有人会用 onclick事件来实现打开或者关闭窗口<a href="#" onclick="windows.close();">, 打开新窗口<a href="#" onclick="windows.open(url);">。那么他们之间到底有什么区别呢?下面来好好分析一下
<a href="javascript:windows.close();">关闭窗口时,浏览器不会弹出窗口关闭的对话框,而<a href="#" onclick="windows.close();">,浏览器就会弹出窗口关闭的对话框。
<a href="javascript:windows.open(\'url\');">打开一个新的窗口时,会使原来的窗口发生页面回传,从而导致 css样式无效,如果是动态页面的话还可能导致页面变空白。所以还是慎用这个方法。<a href="#"
onclick="windows.close();">,是完全在客户端执行的动作,页面不会产生回传,不会刷新页面。
<li onclick="javascript:window.open
(\'链接\')"> </li>
参考技术A 如果你将target的属性值设成_blank,就可以在新的窗口打开页面了。例如:<html>
<body>
<a href="../asdocs/html_tutorials/humor01.html" target="_blank">*****</a>
<p>
你点击这个链接的时候,网页就会在一个新窗口出现。
</p>
</body>
</html> 参考技术B <a href="你要跳转的连接" traget="_blank">连接文本</a>
以上是关于请教一个IE浏览器问题:链接不能在新网页中打开的主要内容,如果未能解决你的问题,请参考以下文章
我电脑上google浏览器可以打开网页,而ie确打不开网页,请教高手这是为啥?
怎么单击一个按钮打开一个网页,我是要在新窗口中打开,不是在本窗口中打开.