الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في كيفية الحصول على البيانات من ال Iframe

مغلق
بدأه Dr.Pain في 9 فبراير 2008 · 8 رد · 1,145 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ....

على إفتراض أنه لدي مستند PHP التالي :

<html>
<head>
<title> </title>
<script language="JavaScript">

function Init()
{
iView.document.designMode = 'On';
}


</script>
</head>

<body onLoad="Init()">

<FORM METHOD=POST ACTION="index.php">
<iframe id="iView" style="width: 200px; height:70px"></iframe><br><br>
<INPUT TYPE="submit" value="Send IFrame info !!">
</FORM>



</body>
</html>

<?php

// I wanna get the content of the IFRAME  here !!

?>

المشكلة تتلخص في انني لا استطيع الحصول على ما تم كتابته في ال IFRAME من داخل PHP !!

أرجوا ممن تعامل مع ال IFRAME من قبل أن يفيدنا ,, أفادكم الله ..

Dr.Pain

#2

السلام عليكم ورحمة الله وبركاته .......

لقد وجدت حلاً ,, ولكن ذلك كان بالتحايل !! وذلك بان قمت باضافة TEXTAREA ومن ثم اخفائه ,, ومن ثم اسناد قيمة ال IFRAME اليه قبل ان يتم ارسال ال FORM :

<html>
<head>
<title> </title>
<script language="JavaScript">

function Init()
{
iView.document.designMode = 'On';
}

function GetText(){
frm.testarea.value = iView.document.body.innerHTML;
}

</script>
</head>

<body onLoad="Init()">

<FORM METHOD=POST ACTION="index.php" name="frm" id="frm">

<iframe id="iView" style="width: 200px; height:70px"></iframe><br>

<TEXTAREA NAME="StripText" ID="testarea" ROWS="" COLS="40" style="visibility:hidden"></TEXTAREA>
<INPUT TYPE="submit" value="Send IFrame info !!" onclick="GetText()">

</FORM>

</body>
</html>

<?php

echo $_POST["StripText"];

?>

ولكنني لا زلت مصرا على ان هذا ليس بحل ,, ارجوا ممن لديه حل افضل أن يضعه حتى نستفيد !!

Dr.Pain

#4

و لماذا لا تضع textarea و تتحكم في ناتجها كما تشاء فالآي فريم غير مستخدمة لتلقي البيانات

<form method=post><textarea name="data"></textarea><br><br>
<input type="submit" value="send">
<? if(!empty($_POST['data'])) print $_POST['data']; ?>
rasool4k.gif

[وسط]mimetex.cgi?MSN:root@root-shell.net.

[/وسط]

#5

هل تحاول الحصول على الشفرة المصدرية الخاصة بالصفحة المعروضة في الـ IFRAME ؟

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6

السلام عليكم ورحمة الله وبركاته ......

والله لإني لأحبكم في الله .. والله يشهد على ما في نفسي .

أن كل ما اود فعله هو محرر What you see is what you get , ولكنني لم استطع تطبيق ال execCommand الا على ال DIV وال IFrame ولم أستطع تطبيقها على

ال TextArea .

لهذا استخدمت ال IFrame ولكنني صدمت بأنني لم استطع قراءة محتوى كلا من ال IFrame وال DIV في PHP .

فمن كانت لديه فكرة عن كيفية تطبيق اوامر ال execCommand على ال TextArea فيا ليت يحط ولو مثال واحد ليها .

ملاحظة :

لقد وجدت محررات جاهزة ولكن الشفرة طويلة وانا تهت بين السطور فيا ليت يكون المثال بسيطاً كهذا المثال الذي يستخدام ال DIV وقد أخذته من المثال الذي وضعه أخانا الحسين أثابه الله وسدد خطاه :

<HTML>
<HEAD>
<TITLE> New Document </TITLE>

<script LANGUAGE="JavaScript">
<!--
function init(){
var editorObj = document.all["txt1"];
editorObj.document.execCommand('bold', false, null);
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<FORM METHOD=POST ACTION="">
<DIV style="width:100%;height:100%;border-width: 1px;border-style: inset;white-space: pre;overflow: auto;" id="txt1" contentEditable="true" >

</DIV>

<INPUT TYPE="button" value="Bold Text" onclick="init()">
</FORM>
</BODY>
</HTML>

Dr.Pain

#7

قد يفيدك هذا: http://programmabilities.com/xml/?id=17

انظر هنا: http://www.webdeveloper.com/forum/showthread.php?t=97920

Great minds think alike :D

http://www.htmlarea.com/

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8

السلام عليكم ورحمة الله وبركاته .......

أثابكم الله على تعاونكم معي أخوتي ,, ولكن يبدوا ال TextArea لا يقبل أن يتم تنفيذ ال execCommand عليه لذا فقد أكتفيت بوضع DIV ومن ثم Hidden Text لكي يتم نقل محتويات ال DIV اليه عند الارسال وذلك لكي يتم استقباله من PHP ,,

أخي Junkie لكم أود أن ادعوك إلى وجبة وعشاء على حسابي طبعاً ;) :P أذا صادف وأتيت يوماً إلى بلدي الحبيب الثاني سوريا ,,فانت لا تعلم كم أحبك والله .

أخي croconile أشكرك من صميم قلبي .

مرفق ملف محرر HTML صغير لمن أراد منكم أن يستفيد من الكود .

Dr.Pain

Small_Editor.zip

#9
Dr.Pain كتب:
أخي Junkie لكم أود أن ادعوك إلى وجبة وعشاء على حسابي طبعاً ;) :P أذا صادف وأتيت يوماً إلى بلدي الحبيب الثاني سوريا ,,فانت لا تعلم كم أحبك والله .

اخي مو نصيحة تجي, انا بطلع لعندك :D

بالتوفيق

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…