ورود

View Full Version : سوال: تغییر عنوان صفحه بعد از head



Bahram0110
پنج شنبه 07 شهریور 1387, 02:38 صبح
سلام
آیا امکان داره عنوان صفحه رو بعد از کد :

<html>
<head>
<title>page title</title>
</head>

یه جایی مثلا بین تگ های body یا بعد از اون تغییر داد؟

Lagon666
پنج شنبه 07 شهریور 1387, 08:07 صبح
این فرم نوشتن HTML فقط یه نوع تشریفاته برای اینکه خواننده بفهمه توی این کدا چه خبره:


<html>
<head>

</head>
<body>

</body>
</html>
هر جا که کداتو بنویسی کار می کنن.

as13851365
پنج شنبه 07 شهریور 1387, 10:48 صبح
سلام
آیا امکان داره عنوان صفحه رو بعد از کد :

<html>
<head>
<title>page title</title>
</head>

یه جایی مثلا بین تگ های body یا بعد از اون تغییر داد؟

با استفاده از جاوااسکریپت می تونی هر جا که خواستی با استفاده از ورودی هایی که کاربر و یا ... وارد می کنه عنوان صفحه را تغییر بدی

Lagon666
پنج شنبه 07 شهریور 1387, 16:44 عصر
آهان
من تازه فهمیدم چه خبره. منظور Bahram0110 (http://barnamenevis.org/forum/member.php?u=14281) عوض شدن TITLE پس از Load شدن صفحه هست.


<title>First title</title>

<button onclick="document.title = 'Second title';">Change Title</button>


این روش برای AJAX که در اون TITLE صفحه ها عوض نمی شوند خیلی پر کاربرد است.

Bahram0110
پنج شنبه 07 شهریور 1387, 18:01 عصر
سلام
ممنون،

این روش واسه موتور های جستجو قابل فهم نیست.
روشی وجود نداره که اونا هم متوجه بشن؟

Bahram0110
پنج شنبه 07 شهریور 1387, 18:12 عصر
روشی که Lagon666 (http://barnamenevis.org/forum/member.php?u=26070) فرمودند برای استفاده در ای جکس خیلی خوبه

سوالمو یکم تخصصی تر بپرسم

فرض کنید من یه قالب دارم (template.html) که توی این قالب هر بار یک فایل مثلا فایل login.php یا register.php یا ... رو include می کنم




<html>
<head>
<title>my site</title>
</head>
<body>
<?php include("$filename"); ?>
</body>
</html>

می خوام title رو از فایلی که include می شه بخونم و ست کنم.
البته راه حل هایی داره ولی می خوام منطقی ترین راه حل رو انتخاب کنم

(ببخشید با php قاطی شد)

Lagon666
پنج شنبه 07 شهریور 1387, 20:06 عصر
همون طور که صفحاتی که با AJAX طراحی میشن، در موتور های جستجو ثبت نمی شن (البته تا جایی که من میدونم، ممکنه کسی راه دیگه ای داشته باشه)، این روش تعویض TITLE هم نمی تونه برای موتور های جستجو جوابگو باشه. (مقاله: AJAX و مشکلات با موتور های جستجو (http://weblogs.asp.net/mschwarz/archive/2005/08/06/421761.aspx))

اما روشی وجود داره که چند تا TITLE تعریف کنیم و بتونیم هر کدوم از اون ها رو هر وقت بخوایم استفاده کنیم. این روش برای تغییر فایل های Style در سایت www.foroushgah.net به کار رفته:

قسمتی از کد foroushgah.net:


<link rel="stylesheet" type="text/css" href="style/blue.css" title="blue">
<link rel="stylesheet" type="text/css" href="style/green.css" title="green">
<link rel="stylesheet" type="text/css" href="style/orange.css" title="orange">
<link rel="stylesheet" type="text/css" href="style/red.css" title="red">
<link rel="stylesheet" type="text/css" href="style/silver.css" title="silver">


این هم Script ش:

http://www.foroushgah.net/script/stylesw.js