ˉˉˉ懂HTML语言ˉ必看的经典问题ˉˉˉˉˉˉˉ

来源:百度知道 编辑:UC知道 时间:2024/04/28 21:17:44
这是一段html代码,功能是在浏览器不支持或未打开script脚本功能的时候蒋当前网页跳转到error.htm`````````但是这个代码只能实现当前页面跳转,也就是所如果这个代码是在一个框架页中,那么只有框架页会被跳转……我想要让父窗口(所有框架页)都跳转到error.htm,类似于parent.location.href,但是因为是<noscript>中,所以不能用script来写,所以才请教各位!!!!!!!!

<html><head><noscript><meta http-equiv="refresh" content="0;url=error.htm"/></noscript></html>

我曾把代码改成

<html><head><noscript><meta http-equiv="refresh" content="0" url="error.htm" target="_parent"></noscript></html>

也能够跳转,但是跟上面一样``还是只能跳转当前页,其中的target似乎没有起作用!!!!!!

help````````就差这一个代码了!!!!!!!!!!!!!!!!!
由于我这个代码就是针对script不能运行时候执行的````所以在这里任何一个相关网页都不要用scipt来写这个跳转````如果非要这样`那只能徒劳无功!因为对方没有开script功能``任何网页上的location.href都不能用

解决办法1:在原来<noscript>标签内将跳转目标由error.htm改为其它一个页面,比如redir.htm。然后在redir.htm的body onload(或者任何可由加载页面所触发的)事件中写上类似于“parent.location.href”的代码转到目标的error.htm就行了。

解决办法2:何不在整个框架的容器里写上“<html><head><noscript/noframes><meta http-equiv="refresh" content="0;url=error.htm"/></noscript/noframes></html>”?这样不就没有对操作父窗口的问题了吗?