Добавяне на страница - jquery

pamir

New member
Здравейте, трябва да редактирам сайт, за който предполагам, че е писан с помощта на jquery - но за съжаление нямам никаква представа от jquery.

Как мога да добавя нова страница в сайта? Добавих я като HTML файл - като използвах HTML-а на съществуваща страница, линкнах я, но като я отворя, виждам само текста - къде отиде хедъра?

Мерси предварително за помощта!
 
За: Добавяне на страница - jquery

За: Добавяне на страница - jquery

Ами дай да я видим тази страница, то причините може да са много.
 
За: Добавяне на страница - jquery

За: Добавяне на страница - jquery

Ами дай да я видим тази страница, то причините може да са много.

На самата страничка няма нищо - само текст. Иначе, целия сайт е само HTML и JavaScript, никакво PHP. Не мога да разбера има ли администрация, изглежда че няма никаква.

В главната папка има един index.html, в папка bg са по един HTML файл за всяка страница. В HTML файла е само текст.

И другото е - папка js - в която има jquery-1.5.1.js, jquery.cookie.js и main.js.

Проблема е, че всичко изглежда толкова странно, че не мога да разбера дори как се зарежда страницата, вероятно js я взима, парсва и я вкарва в някакъв div.
 
За: Добавяне на страница - jquery

За: Добавяне на страница - jquery

Да, напълно е възможно това, но как да ти помогна без да видя за какво става дума?
Ето тука са посочени Ajax функциите и методите, с които може да става това:

Ajax – jQuery API

Предполагам, че в main.js ще намериш поне една от ajax функциите на jQuery.

Ако не искаш да пратиш линк към самия сайт, поне прати съдържанието на main.js
 
За: Добавяне на страница - jquery

За: Добавяне на страница - jquery

Функцията, която зарежда съдържанието в main.js е:

function lPage(filename, lang) {
$('#masa').load(lang + "/" + filename + ".html");
}

като съдържанието се "налива" в див с ид masa.

и примерно при клик върху бутона Новини в този div налива съдържанието на A Logistics България - новини, ГРУПАЖНА ЛИНИИ.
Самия хтмл код на novini.html е меко казано объркващ:

<script language="JavaScript" type="text/JavaScript">
<html>
<head>
<title>A Logistics ....</title>
</head>
<body>
if(typeof jQuery == 'undefined') {
window.top.location = "../index.html#p=novini";
}
</script>
<br>
<h3 class="header"></h3>
<br>
<h4>

</h4>
<h4>

</h4>
<h4>

</h4>
</body>

Изтрих съдържанието между таговете защото излиза с грешен енкондинг.

Но като цяло, на тази страница май доста неща не са в ред.
Още при първото зареждане генерира грешка:
SyntaxError: missing } in XML expression
A Logistics - international transport
Line 10

и т.н.

Да не говорим че започва с <?xml version='1.0' encoding='windows-1251'?>
и няма валиден doctype.
Моят скромен съвет е да използваш Firefox с разширенията Web Developer и Firebug и там веднага ще лъснат грешките по сайта, но вероятно най-добре е да се направи изцяло нова версия.
 
За: Добавяне на страница - jquery

За: Добавяне на страница - jquery

Да, ясно, благодаря ти за помощта. В линка при onclick трябваше да се сложи loadPage.... и прочие, и си зарежда страницата.

Иначе наистина сайта трябва да се направи наново, но сега нямам време за това. Ще гледам да оправя най-фрапиращите грешки.

Още веднъж мерси и лека вечер!
 

Back
Горе