English 中文(简体)
Javascript through Ajax
原标题:Javascript via Ajax

怎样才能通过ja子开 j子?

html

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FusionCharts 3.0 Dashboard</title>
<script language="JavaScript" src="../FusionCharts.js"></script>
<script language="JavaScript" src="../PowerMap.js"></script>
<script type="text/javascript">
function loadXMLDoc()
{
    if (window.XMLHttpRequest)
    {
         xmlhttp=new XMLHttpRequest();
    }
    else
    {
         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("ajax").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("POST","test.php",true);
    xmlhttp.send();
}
</script>
</head>
<body>
<div id="chart3" align="center"></div><br />
<div id="ajax"></div>
<input type="button" onclick="loadXMLDoc()" value="test" />    
</body>
</html>

网址

<?
$html =  <script type="text/javascript">
window.onload = function start() {
    onClick();
}

function onClick() {
var myChart = new FusionCharts("../Charts/HLinearGauge.swf", "chart3", "580", "80", "0", "0");
myChart.setDataXML("<chart bgColor= FBFBFB  bgAlpha= 100  showBorder= 0  chartTopMargin= 0  chartBottomMargin= 0 

upperLimit= 30  lowerLimit= 0  ticksBelowGauge= 1  tickMarkDistance= 3  valuePadding= -2  pointerRadius= 5 

majorTMColor= 000000  majorTMNumber= 3  minorTMNumber= 4  minorTMHeight= 4  majorTMHeight= 8  showShadow= 0 

pointerBgColor= FFFFFF  pointerBorderColor= 000000  gaugeBorderThickness= 3 
     baseFontColor= 000000 

gaugeFillMix= {color},{FFFFFF}  gaugeFillRatio= 50,50 >

<colorRange>

    <color minValue= 0  maxValue= 5  code= FF654F  label= z />

    <color minValue= 5  maxValue= 15  code= F6BD0F  label= x />

</colorRange>

</chart>");
myChart.render("chart3");
}
</script>  ;

echo $html;

?>
问题回答

首先,你重新定义了窗口。 在用户点击纽子之前,该活动会早就发射。

如果您重新使用j Query,将window.onload = 功能开始()改为$(document).ready(Function(),在职能结束时添加“”;

关于原型,使用<代码>文件.observe(>dom:loaded”,职能()。

尽管仅仅称职,甚至仅仅撤销职务和执行声明可能更有意义

关于不执行《联合材料》——我曾经历过 before角,这是因为内温室的超文本没有操作任何插入的《联合材料》。 如果您重新使用j Query,将尝试$(ajax ).append(xml http.responseText),或Element.insert($(ajax ),xml http.responseText) for Prototype.

尽管根据你本人执行AJAX号呼吁的情况判断,你可能不使用任何图书馆。 在该案中,更方便的是,使你的PHP档案在没有标签的情况下归还共同财产,然后是eval(xml http.responseText)

如果你不希望这样做,那么你就不得不通过回复X(HT)ML中的所有文字标签,并手工记录其内容。

利用 Java框架使事情确实容易。 例如,如果你使用 j,你可以做你想要的:

$.getScript("test.php");

这给你带来了一些好处......例如,你不得不对国际独立实体的记忆泄露问题感到不安。 它将在大多数网络浏览器上开展工作,使你的代码更容易阅读。

你可能不得不在设定中性超文本之后,把你想要的职能称作Click。

你们在公共卫生和社会福利部的档案中都用了这些 j子,你们需要将这些script子列入html档案。 我至少这样做了。 否则,你必须使用 j( j)功能,把你在公共卫生和社会福利部档案中拥有的 j印功能叫上。

例如,在html档案中,你的打字标就应当照此办理。

<script type="text/javascript">
function Function4PHPHTML() {
var myChart = new FusionCharts("../Charts/HLinearGauge.swf", "chart3", "580", "80", "0", "0");
myChart.setDataXML("<chart bgColor= FBFBFB  bgAlpha= 100  showBorder= 0  chartTopMargin= 0  chartBottomMargin= 0 

upperLimit= 30  lowerLimit= 0  ticksBelowGauge= 1  tickMarkDistance= 3  valuePadding= -2  pointerRadius= 5 

majorTMColor= 000000  majorTMNumber= 3  minorTMNumber= 4  minorTMHeight= 4  majorTMHeight= 8  showShadow= 0 

pointerBgColor= FFFFFF  pointerBorderColor= 000000  gaugeBorderThickness= 3 
    baseFontColor= 000000 

gaugeFillMix= {color},{FFFFFF}  gaugeFillRatio= 50,50 >

<colorRange>

    <color minValue= 0  maxValue= 5  code= FF654F  label= z />

    <color minValue= 5  maxValue= 15  code= F6BD0F  label= x />

</colorRange>

</chart>");
myChart.render("chart3");
}
function loadXMLDoc()
{
    if (window.XMLHttpRequest)
    {
         xmlhttp=new XMLHttpRequest();
    }
    else
    {
         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("ajax").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("POST","test.php",true);
    xmlhttp.send();
}
</script>

之后,你拥有美国宇宙航空研究开发机构,只从该软件档案中提取了超文本。 因此,在你点击“DIV”和“人口”之后,你已经准备好了新版的“Javascript”。

这样做的唯一途径是,通过某种方式,eval(>,将你通过美国宇宙航空研究开发机构重新装载的文字列入美国宇宙航空研究开发机构的呼吁。 通常只有将文字重新上载,才能对文本进行评价,并且通过管理局/日本宇宙航空研究开发机构装上的新内容是用文字评价的(在很长一段时间之前发射的一件事),因此,你必须用人工方式把任何文字重新编号。

Quevalends sign in Prototsch, 或者 仅

如果你不使用一个框架,你就不得不在你试图通过日本宇宙航空研究开发机构装载的文字上打电话eval()。 因此,你的法典将探讨这样的问题:

xmlhttp.onreadystatechange=function()
{
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
        document.getElementById("ajax").innerHTML=xmlhttp.responseText;
        eval(xmlhttp.responseText);

    }
}

如果 Java稿是你重新使用的,那么你甚至可能不需要打上内部的超文本。 警告:使用<代码>eval(>>)作为规则,使你担心可能遭到注射。 以上各框架进行了一些安定和安全检查,以更加安全地实施这些文字,但这种检查仍然具有风险。

如果你能够的话,你应考虑重写你的法典,使日本宇宙航空研究开发机构能够遣返日本宇宙航空研究开发机构或其他一些数据结构,并将实际的java书写功能(在上面插入<代码>eval(<<><>>>>>>/代码”),以避免这种风险。 在您的法典中,根据why,你需要把 Java稿放在其他档案中,你或许可以轻易地通过你在JSON阵列中重新制作文字的参数,并在您的AJAX呼吁中打电话到newgamarts()和mychart.render()。 这样做就是为了:

xmlhttp.onreadystatechange=function()
{
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
        document.getElementById("ajax").innerHTML=xmlhttp.responseText;
        cd = JSON.parse(xmlhttp.responseText);
        var myChart = new FusionCharts(cd.chartPath, cd.chartID, cd.chartWidth, cd.chartHeight, 0, 0);
        myChart.setDataXML(cd.dataXML);
        myChart.render(cd.chartID);
    }
}

随信附上:

{
  chartPath: "../Charts/HLinearGauge.swf",
  chartID: "chart3",
  chartWidth: "580",
  chartHeight: "80",
  dataXML: "<chart bgColor= FBFBFB  bgAlpha= 100  showBorder= 0  chartTopMargin= 0  chartBottomMargin= 0 
 upperLimit= 30  lowerLimit= 0  ticksBelowGauge= 1  tickMarkDistance= 3  valuePadding= -2  pointerRadius= 5 
 majorTMColor= 000000  majorTMNumber= 3  minorTMNumber= 4  minorTMHeight= 4  majorTMHeight= 8  showShadow= 0 
 pointerBgColor= FFFFFF  pointerBorderColor= 000000  gaugeBorderThickness= 3 
     baseFontColor= 000000 
 gaugeFillMix= {color},{FFFFFF}  gaugeFillRatio= 50,50 >
 <colorRange>
     <color minValue= 0  maxValue= 5  code= FF654F  label= z />
     <color minValue= 5  maxValue= 15  code= F6BD0F  label= x />
 </colorRange>
 </chart>"
}

使用jquery.live()





相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签