درخواست تغییر برنامه

pasargad-ir

Active Member
سلام در پست http://forum.majidonline.com/showpost.php?p=892858&postcount=64 یه برنامه ویرایش متن (TEXTAREA) رو معرفی کردم.

من تو سایتم یک سری صفحات رو تولید می کنم و آدرس رو مشخص دارم.

حالا در این برنامه در قسمت insert_link.html که من به PHP تغییرش دادم می خوام

2 فرم رو در کنار هم داشته باشم تا اگه کاربر خواست از صفحات داخلی لینک بده براحتی انتخاب کنه و اگه خواست آدرس مشخصی رو دارد کنه بتونه انجامش بده.

کد صفحه inser_link رو به این تغییر دادم.

PHP:
<!-- Include the Free Rich Text Editor Variables Page -->
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script>
rteName = window.opener.document.getElementById("iframe_name").value;
function rteInsertHTML() {
if (document.getElementById("oururl").value == "")
{
 if(document.getElementById("otherurl").value == "")
 {
  alert('خطا در ورود آدرس');
 }
}
else
{
  window.opener.document.getElementById(rteName).contentWindow.document.execCommand("createlink", false, document.getElementById("url").value);
  if (window.getSelection)
  {
   var selected_obj = window.opener.document.getElementById(rteName).contentWindow.window.getSelection().focusNode;
  }
  else if (document.getSelection)
  {
   var selected_obj = window.opener.document.getElementById(rteName).contentWindow.document.getSelection().focusNode;
  }
  else if (document.selection)
  {
   var selected_obj = window.opener.document.getElementById(rteName).contentWindow.document.selection.createRange().parentElement();
  }
  var current_tag = selected_obj;
  var previous_tagName = selected_obj.tagName;
  while(previous_tagName != "HTML"){
   if (previous_tagName == "A") {
    current_tag.href = document.getElementById("url").value;
    current_tag.target = document.getElementById("target").value;
    break;
   }
    current_tag = current_tag.parentNode;
    previous_tagName = current_tag.tagName;
  }
 window.close();
}
}
</script>
<style>
body, td {
background-color:#ECE9D8;
font-family:arial;
font-size:11px;
}
input {
font-family:arial;
font-size:11px;
}
select {
font-family:arial;
font-size:11px;
}
</style>
<fieldset>
<legend>
<b>Insert Link </b></legend>
<table width="100%" cellspacing="2" cellpadding="0" border="0">
 <tr>
  <td align="right">
   our URL :
  </td>
  <td>
   <select size="1" name="oururl" style="width=95%;">
   <?php
   require_once("../../connect2db.php");
      $query_showpages="SELECT * FROM `$tablepages` ORDER BY `code` ASC";
   $result_showpages = mysql_db_query ($dbname,$query_showpages,$link);
   while($row_pages = mysql_fetch_array($result_showpages))
   {
    echo "<option value='$row_pages[code]'>$row_pages[title]</option>\n";
   }
      ?>
      </select>
  </td>
 </tr>
    <tr>
  <td align="right">
   Other URL :
  </td>
  <td>
   <input type="text" id="otherurl" style="width:150px;">
  </td>
 </tr>
<tr>
  <td align="right">Target</td>
  <td><select id="target">
    <option selected="selected"> </option>
    <option value="_blank">_blank</option>
    <option value="_parent">_parent</option>
    <option value="_self">_self</option>
    <option value="_top">_top</option>
  </select></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
</table>
<div align="center"><input type="button" value="Insert Link" onClick="rteInsertHTML();">
</div>
</fieldset>

حالا اگه کسی زحمتشو بکشه و کد های JavaScript رو یه کن تغییر بده ممنون می شم.

من JavaScript زیاد بلد نیستم.

از خجالتتون در اینجمن PHP/MySQL در میام.
 

جدیدترین ارسال ها

بالا