برگزیده های پرشین تولز

این کد چه مشکلی داره؟

sarasadeghi

کاربر تازه وارد
تاریخ عضویت
24 اکتبر 2006
نوشته‌ها
77
لایک‌ها
0
گفتند که با این کد میشه آخرین مطالب سایتها را از طریق rss در سایتمون نشون داد
کجا باید آدرس rss را وارد کنم؟
کد:
<script language="JavaScript">
var arrFTitle = new Array(), arrFLink = new Array();

function loadFranchising(url, handler) {

if (document.implementation && document.implementation.createDocument) {

var xmldoc = document.implementation.createDocument("", "", null);
xmldoc.onload = function( ) { handler(xmldoc); }
xmldoc.load(url);

}
else if (window.ActiveXObject) {

var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.onreadystatechange = function( ) {
if (xmldoc.readyState == 4) handler(xmldoc);
}
xmldoc.load(url);
}
}

function formatRSS(xmldoc) {

var items = xmldoc.getElementsByTagName("item");

for(var i = 0; i < items.length; i++) {

var e = items[i];
arrFTitle[i] = e.getElementsByTagName("title")[0].firstChild.data;
arrFLink[i] = e.getElementsByTagName("link")[0].firstChild.data;

}

showNewsReel();

}

function showNewsReel(){
var strNewsReel = "" ;

for(var idx = 0; idx < arrFTitle.length; idx++ ) {

strNewsReel = strNewsReel + '<b>»</b>&nbsp;<a href="' + arrFLink[idx] + '" class="feature">' + arrFTitle[idx] + '</a><br>';
}
franchising.innerHTML = strNewsReel;

}

</script>
 

sarasadeghi

کاربر تازه وارد
تاریخ عضویت
24 اکتبر 2006
نوشته‌ها
77
لایک‌ها
0
لطفا راهنمایی کنید
 

sarasadeghi

کاربر تازه وارد
تاریخ عضویت
24 اکتبر 2006
نوشته‌ها
77
لایک‌ها
0
هیچ کس بلد نیست؟
فقط یه سوال کوچیک دارم

و شدیدا کارم به خاطرش لنگ شده

لطفا راهنمایی کنید :
اشکال کد چیه؟
آدرس آر اس اس را کجا باید وارد کنم؟؟؟

ممکنه یه نفر این کد را تست کنه
 

YAAK

کاربر تازه وارد
تاریخ عضویت
17 مارس 2007
نوشته‌ها
19
لایک‌ها
0
محل سکونت
Tehran
لطفا راهنمایی کنید
بايد در بدنه فايل HTML اين عبارات رو داشته باشيد و آدرس هم مشاهده ميكنيد در زير كه كجا وار د شده:

کد:
... 

<body>
<script>loadFranchising('http://doxdo.net/feed',formatRSS)</script>
<div id="franchising"></div>
</body>

...
 

sarasadeghi

کاربر تازه وارد
تاریخ عضویت
24 اکتبر 2006
نوشته‌ها
77
لایک‌ها
0
از کد زیر استفاده کردم ولی بی فایده بود
هیچ چیزی نمایش نمیده

PHP:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>

<body>




<script language="JavaScript">
var arrFTitle = new Array(), arrFLink = new Array();

function loadFranchising(url) {

if (document.implementation && document.implementation.createDocument) {

var xmldoc = document.implementation.createDocument("", "", null);
xmldoc.onload = function( ) { formatRSS(xmldoc); }
xmldoc.load(url);

}
else if (window.ActiveXObject) {

var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.onreadystatechange = function( ) {
if (xmldoc.readyState == 4) {formatRSS(xmldoc);}
}
xmldoc.load(url);
}
}

function formatRSS(xmldoc) {

var items = xmldoc.getElementsByTagName("item");

for(var i = 0; i < items.length; i++) {

var e = items[i];
arrFTitle[i] = e.getElementsByTagName("title")[0].firstChild.data;
arrFLink[i] = e.getElementsByTagName("link")[0].firstChild.data;

}

showNewsReel();

}

function showNewsReel(){
var strNewsReel = "" ;

for(var idx = 0; idx < arrFTitle.length; idx++ ) {

strNewsReel = strNewsReel + '<b>»</b>&nbsp;<a href="' + arrFLink[idx] + '" class="feature">' + arrFTitle[idx] + '</a><br>';
}
document.write = strNewsReel;

}

</script>

<script>loadFranchising('http://doxdo.net/feed',formatRSS)</script>
<div id="franchising"></div>
<p>&nbsp;</p>


</body>

</html>
 

sarasadeghi

کاربر تازه وارد
تاریخ عضویت
24 اکتبر 2006
نوشته‌ها
77
لایک‌ها
0
اگه ممکنه لطفا تست کنید
 

YAAK

کاربر تازه وارد
تاریخ عضویت
17 مارس 2007
نوشته‌ها
19
لایک‌ها
0
محل سکونت
Tehran
من با اين كد جواب گرفتم، لطفا اسكريپتتون را با ايني كه اينجاست چك كنيد، من فرصتشو نداشتم،
در ضمن اگه از dialup استفاده مي‌كنيد ممكنه يه كم طول بكشه تا جواب بگيريد،

کد:
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
<title>New Page 1</title> 
</head> 
<body> 
<SCRIPT language=JavaScript>
var arrTitle = new Array(), arrDesc = new Array(), arrLink = new Array();
function loadFranchising(url, handler) {
if (document.implementation && document.implementation.createDocument) {
var xmldoc = document.implementation.createDocument("", "", null);
xmldoc.onload = function( ) { handler(xmldoc); }
xmldoc.load(url);
}
else if (window.ActiveXObject) { 
var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); 
xmldoc.onreadystatechange = function( ) { 
if (xmldoc.readyState == 4) handler(xmldoc);
}
xmldoc.load(url); 
}
}
function formatRSS(xmldoc) {
var items = xmldoc.getElementsByTagName("item");
for(var i = 0; i < items.length; i++) {
var e = items[i];
arrTitle[i] = e.getElementsByTagName("title")[0].firstChild.data;
arrDesc[i] = e.getElementsByTagName("description")[0].firstChild.data;
arrLink[i] = e.getElementsByTagName("link")[0].firstChild.data;
}
showNewsReel();
}
function showNewsReel(){
var strNewsReel = "<br>" ;
for(var idx = 0; idx < 5; idx++ ) {
arrDesc[idx] = arrDesc[idx].replace(/\'/g,"\\'");
strNewsReel = strNewsReel + '<a onmouseover="if (window.event) getXY(event); ShowCatInfo(\'' + arrTitle[idx] +'\',\'' + arrDesc[idx] + '\')" onmouseout="KillCatInfo()" href="' + arrLink[idx] + '">' + arrTitle[idx] + '</a><br>';
}
document.write(strNewsReel);
}
</script>

<script>loadFranchising('http://doxdo.net/feed',formatRSS)</script> 
<div id="franchising"></div> 
<p>&nbsp;</p> 
</body> 
</html>
 

sarasadeghi

کاربر تازه وارد
تاریخ عضویت
24 اکتبر 2006
نوشته‌ها
77
لایک‌ها
0
آره مثل اینکه درست کار می کنه
ولی خیلی دیر لود میشه

نمیشه کاریش کرد که سریع تر لود بشه؟
 

shahramg

Registered User
تاریخ عضویت
27 مارس 2005
نوشته‌ها
64
لایک‌ها
0
محل سکونت
ir/teh
چی کد مفیدی... مرسی
 
بالا