Это весь скрипт. Эти данные должны находиться?
скрипт клиентской "domen_1.ru" части index.html
Код | <html> <head></head> <body> <script type='text/javascript'>
...
// Проверка наличия тега HEAD если его нет то создать его var head_count = document.getElementsByTagName('head').length; var body_count = document.getElementsByTagName('body').length; if (head_count != 1){ if (body_count != 0){ var head = create('head'); before(first(tag('body')[0]), head); } } //alert('До : '+head_count+'-'+body_count+' После : '+document.getElementsByTagName('head').length);
// Создания динамического тера SCRIPT var sct_count = document.getElementsByTagName('script').length; var spt = create('script'); script.src = 'http://domen.ru/banner/script.js'; spt.type = 'text/javascript'; append(tag('head')[0], spt);
//alert('До :'+sct_count+' После : '+document.getElementsByTagName('script').length); </script> </body> </html>
|
скрипт на серверной "domen_2.ru" части script.js
Код | switch(window.navigator.appName){ case 'Opera': showContent('http://domen_2.ru/showlink.php');break; case 'Microsoft Internet Explorer': showContent('http://domen_2.ru/showlink.php');break; case 'Netscape': showContent('http://domen_2.ru/showlink.php');break; } function showContent(link) { var http = createRequestObject(); if(http){ http.open('get', link); http.onreadystatechange = function(){ //http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"); if(http.readyState == 4){ document.write(http.responseText); } } http.send(null); }else{ document.write('Error'); } } function createRequestObject(){ try {return new XMLHttpRequest()}catch(e) {try { return new ActiveXObject('Msxml2.XMLHTTP')}catch(e) {try { return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return null;} } } }
|
Я читал и нашёл немного материала. Только он я так понял работает через библиатеку jquery
Код | $.getJSON("http://www.wp25.l/jsondata.php?callback=?", function(data) { alert(data.myval); });
|
Код | <?php $callback = $_GET['callback']; echo $callback.'('."{'myval':'1234567890'}".')'; ?>
|
Ещё нашёл скрипт на чистом Ajax. Но только не разобрался какое значение несёр переменая myCallback
Код | //---------------------------------- function sendScriptRequest(url, httpParams, callback, callbackArgsArray){ var currentScript = document.createElement("script"); currentScript.ajax_readyState = false; currentScript.onload = scriptCallback(currentScript, callback, callbackArgsArray);// ? currentScript.onreadystatechange = scriptCallback(currentScript, callback, callbackArgsArray); currentScript.src = url; document.getElementsByTagName("script")[0].parentNode.appendChild(currentScript); }
function scriptCallback(currentScript, callback, callbackArgsArray){ return function() { if (currentScript.ajax_readyState) return; if (! currentScript.readyState || currentScript.readyState == "loaded" || currentScript.readyState == "complete"){ currentScript.ajax_readyState = true; callback.apply(currentScript, callbackArgsArray) currentScript.parentNode.removeChild(currentScript); } } } //---------------------------------- window.onload = function () { var sendScriptRequest("http://znaniy.ru", "a=1&b=2", myCallback, ["test123"]); };
|
|