.net中js调用问题求解。
内嵌页中JS代码:
[code=JScript]
<script type = "text/javascript">
function dislogin()
{
var o=parent.document.getElementByid("news_login");
if(o)
{
var s = document.body.innerHTML;
s=s.replace(/\t/,"")
o.innerHTML=s;
}else{
alert(document.body.innerHTML);
}
}</script>
[/code]
内嵌页body上调用JS代码:
<body onload = "dislogin();">
首页调用登录页代码:
<iframe src ="../login.aspx">
以上代码,网站用了好久,没犯毛病。最近经常早上起来,一天或两天,或几天,首页登录就不见了。求原因。
追问:JQUERY没用过。这代码加到哪里?加到body上?肯定也不是网速的原因
答案:引入<script src="Scripts/jquery-1.5.2.min.js" type="text/javascript"></script>
刚才那段代码加到head里就行了
其他:页面是哪个?用ie8或Firefox断点调试一下 网速慢导致的吧,用jQuery的document.ready来代替body的onload
$(document).ready(function () {
var o=parent.document.getElementByid("news_login");
if(o)
{
var s = document.body.innerHTML;
s=s.replace(/\t/,"")
o.innerHTML=s;
}else{
alert(document.body.innerHTML);
}
}); 建议登录不要使用JS来控制,而是自己编写程序去控制,使用Session来验证
上一个:.net高手帮忙看一下
下一个:.net 2.0框架平台怎么创建 我是vs2008和2010 要在2.0框架写代码,怎么写?是直接创建项目还是怎么