页面调用时的困惑

问题描述

我用ajax实现了一个分页无刷新的功能(比如在default.aspx),但是当我在另一个页面index.aspx<ahref="javascript:;"onclick="javascript:showpage('default.aspx');"title="Trangchủcủanhàcungcấp">Home</a><ahref="javascript:;"onclick="javascript:showpage('main.aspx');"title="Trangchủcủanhàcungcấp">main</a>调用时default.aspx页的内容就是不显示(单独运行时ok),而且main.aspx显示正常(现在的区别就是main.aspx的前台没有html标记,default.aspx为了显示必须有个html)这样是相互冲突么?难道用了showpage()这个方法就不能调用带有html标记的页面么?--showpage()略--各位:给点意见和解决的方法!!!谢谢

解决方案

解决方案二:
--showpage()略--不能略
解决方案三:
etw_cat.js/*====================================etw_cat.js(c)ETWInternational2005-2007=======================================*/varhttp;varhttps;varxmlHttp;functioncreateRequestObject(){varxmlhttp;try{xmlhttp=newActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}catch(f){xmlhttp=false;}}if(!xmlhttp&&typeofXMLHttpRequest!="undefined"){try{xmlhttp=newXMLHttpRequest();}catch(e){xmlhttp=false;}}returnxmlhttp;}functionsendRequest(){http=createRequestObject();if(http==null){alert("YourbrowserdoesnotsupportAJAX!");return;}http.onreadystatechange=handleResponse;http.open("GET","../Control/catagory.aspx",false);http.send(null);}functionhandleResponse(){try{if(http.readyState<4){document.getElementById("etw_featured_products").innerHTML='<imgsrc="../img/loader.gif"align="absmiddle"alt=""width="16"height="16"/><strong>Retrievingdata...</strong>';}if((http.readyState==4)&&(http.status==200)){varresponse=http.responseText;document.getElementById("etw_featured_products").innerHTML=response;}}catch(e){}finally{}}//GetAllCatagoryfunctiongetall(){https=createRequestObject();if(https==null){alert("YourbrowserdoesnotsupportAJAX!");return;}https.onreadystatechange=handleState;https.open("GET","../Control/all_cat.aspx",true);https.send(null);}functionhandleState(){try{if(https.readyState<4){document.getElementById("allcatagory").innerHTML='<imgsrc="../img/load_img.gif"align="absmiddle"alt=""width="16"height="16"/><strong>Retrievingdata...</strong>';}if((https.readyState==4)&&(https.status==200)){varresponse=https.responseText;document.getElementById("allcatagory").innerHTML=response;}}catch(e){}finally{}}//GetMainContentfunctionshowpage(url){document.getElementById("etw_content").innerHTML='<spanclass="span"><imgsrc="../img/load_img.gif"align="absmiddle"alt=""width="24"height="24"/>Retrievingdata...</span>';xmlHttp=GetXmlHttpObject(pret);xmlHttp.open("GET",url,true);xmlHttp.send(null);}functionpret(){if(xmlHttp.readyState==4){if(xmlHttp.status==200){results=xmlHttp.responseText;document.getElementById("etw_content").innerHTML=results;}else{document.getElementById("etw_content").innerHTML='<spanclass="span">Fatalerror:'+xmlHttp.statusText+'</span>';}}}functionGetXmlHttpObject(handler){varobjXmlHttp=null;if(navigator.userAgent.indexOf("MSIE")>=0){varstrName="Msxml2.XMLHTTP";if(navigator.appVersion.indexOf("MSIE5.5")>=0){strName="Microsoft.XMLHTTP";}try{objXmlHttp=newActiveXObject(strName);objXmlHttp.onreadystatechange=handler;returnobjXmlHttp;}catch(e){alert("Couldnotcreateconnectionobject.");return;}}else{objXmlHttp=newXMLHttpRequest();objXmlHttp.onload=handler;objXmlHttp.onerror=handler;returnobjXmlHttp;}}
解决方案四:
<ahref="javascript:showpage('main.aspx');;"onclick="javascript:showpage('main.aspx');"title="Trangchủcủanhàcungcấp">main</a>
解决方案五:
up
解决方案六:
难道用了showpage()这个方法就不能调用带有html标记的页面么?一个页面有多个html标记可能导致其他的标记无法解析,尝试删除BODY以外的所有代码。

时间: 2024-12-02 08:53:43

页面调用时的困惑的相关文章

让Calendar在页面调用时才显示

calendar|显示|页面    最近常有朋友问起这样一个问题:在ASP.NET里如何做到当需要调用Calendar时,就让它显示,选择完时间后让它自动隐藏,并返回一个日期字符串到文本输入框内. 曾经我看到网上流行的一个用VB.NET写的UserControl实现了这部分功能,在这里我把它改成C#的版本,供需要的朋友下载学习. 总的来说这个功能分两步,第一步建立一个UserControl控件:它的代码如下(popUpCalendar.ascx):<%@ Control Language="

h5-移动端H5页面调用软键盘时,有没有办法可以去掉“前往”这个按钮

问题描述 移动端H5页面调用软键盘时,有没有办法可以去掉"前往"这个按钮 如图 因为要校验身份证,如果点击前往,就没法触发自己写的确认按钮事件,导致身份证没有校验,就直接提交表单了.请问有没有办法控制 解决方案 这个是系统键盘..你不想要就自己写个div来模拟键盘输入 解决方案二: 当input放在form里面时就会是GO按钮,放在form外显示的是RETURN按钮http://stackoverflow.com/questions/22986347/go-vs-return-butt

html页面-请问thinkphp的页面显示时需要调用控制器吗?

问题描述 请问thinkphp的页面显示时需要调用控制器吗? thinkphp的页面显示是否需要调用控制器,或者控制器的运行后,最后会生成html页面 是这样的吗? 解决方案 是的,thinkphp需要控制器渲染视图.当然也可以放静态的html,不通过渲染.

jQuery结合AJAX之在页面滚动时从服务器加载数据

  这篇文章主要介绍了jQuery结合AJAX之在页面滚动时从服务器加载数据,文中示例服务器端为C#程序,需要的朋友可以参考下 简介 文本将演示怎么在滚动滚动条时从服务器端下载数据.用AJAX技术从服务器端加载数据有助于改善任何web应用的性能表现,因为在打开页面时,只有一屏的数据从服务器端加载了,需要更多的数据时,可以随着用户滚动滚动条再从服务器端加载. 背景 是Facebook促使我写出了在滚动条滚动时再从服务器加载数据的代码.浏览facebook时,我很惊讶的发现当我滚动页面时,新的来自服

js页面滚动时层智能浮动定位实现

<!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> <meta http-equiv="content-

页面调用一个用户控件,显示错误

问题描述 页面A调用一个用户控件ucshop.ascxucshop.ascx内容为<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="ucshop.ascx.cs"Inherits="uc_ucshop_ucshop"%><div>test</div>后台为了使ucshop.ascx中test变换内容用模板去重写这内容但是每次重写后会

JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)_javascript技巧

在项目开发过程中,也许你会遇这样的情况. 在某一Js文件中需要完成某一功能,但这一功能的大部分代码在另外一个Js文件中已经完成了,自己只需要调用这个方法再加上几句代码就可以实现所需的功能. 我们知道,在html中,利用<script language="javascript" type="text/javascript" src="./script.js"></script>引入的两个js是不可以相互调用的.那么该如何解决

页面打开时,怎样改变div的宽度?

问题描述 ;(function($) { var $jGrid = function(o) { ops = $.extend({ wrapper: 'wrapper', left: 'left_column' }, o); function loadState() { var _width = '1200px'; resize(_width); } function resize(v) { var $wrapper = $('#' + ops.wrapper); $wrapper.animate

探讨页面代码优化时我们不能轻视的几个小细节

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在2012年伊始,百度就开始对算法进行一定的调整,对于站点的内部因素更加的看重,尤其是在一些我们之前容易轻视的小细节上.页面中的一些元素即使有一个小小的优势都有可能对你的排名有很大的促进作用.站点的页面细节优化已经成为优化人员不可忽视的优化的重要一环. 那么你是否开始想知道如何做页面细节的优化呢?说道页面的优化,很多人跟笔者最初一样认为无非就