এইচটিএমএল পৃষ্ঠায় একটি এসডাব্লুএফ ফাইল এম্বেড করবেন কীভাবে?


175

আপনি কীভাবে একটি HTML পৃষ্ঠায় একটি এসডাব্লুএফ ফাইল এম্বেড করবেন?

উত্তর:


174

এইচটিএমএল পৃষ্ঠায় একটি এসডাব্লুএফ এম্বেড করার সর্বোত্তম পন্থা হ'ল এসডাব্লুএফওজেক্ট ব্যবহার করা ।

এটি একটি সাধারণ ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি যা ফ্ল্যাশ সামগ্রী এম্বেড করার জন্য সহজেই ব্যবহারযোগ্য এবং মান-বান্ধব পদ্ধতি।

এটি ফ্ল্যাশ প্লেয়ার সংস্করণ সনাক্তকরণও সরবরাহ করে। যদি ব্যবহারকারীটির কাছে ফ্ল্যাশের সংস্করণ প্রয়োজন না থাকে বা জাভাস্ক্রিপ্ট অক্ষম করা থাকে, তবে তারা একটি বিকল্প সামগ্রী দেখতে পাবেন। ফ্ল্যাশ প্লেয়ার আপগ্রেড ট্রিগার করতে আপনি এই লাইব্রেরিটিও ব্যবহার করতে পারেন। একবার ব্যবহারকারী আপগ্রেড হয়ে গেলে সেগুলি পৃষ্ঠায় ফিরানো হবে।

ডকুমেন্টেশন থেকে একটি উদাহরণ:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
    <title>SWFObject dynamic embed - step 3</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script type="text/javascript" src="swfobject.js"></script>

    <script type="text/javascript">
        swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
    </script>

  </head>
  <body>
    <div id="myContent">
      <p>Alternative content</p>
    </div>
  </body>
</html>

এটির পাশাপাশি ব্যবহারের একটি ভাল সরঞ্জাম হ'ল এসডাব্লুএফএবজেক্ট এইচটিএমএল এবং জাভাস্ক্রিপ্ট জেনারেটর । এটি মূলত এইচটিএমএল এবং জাভাস্ক্রিপ্ট উত্পন্ন করে আপনার এসডাব্লুএফওজেক্ট ব্যবহার করে ফ্ল্যাশ এম্বেড করতে হবে। আপনার পরামিতিগুলি ইনপুট করার জন্য খুব সাধারণ ইউআই নিয়ে আসে।

এটি অত্যন্ত প্রস্তাবিত এবং ব্যবহার করা খুব সহজ।


11
এসডাব্লুএফওবজেক্টটি ভাল। এটা সহজভাবে কাজ করে। এর চেয়েও দুর্দান্ত ধারণাটি জাভাস্ক্রিপ্ট পাওয়ার জন্য একটি সামগ্রী বিতরণ নেটওয়ার্ক ব্যবহার করা। আমি গুগলের অজ্যাক্স এগ্রিকালিউজ
আরম

আইই 9 এর সাথে সরাসরি অবজেক্ট ট্যাগ ব্যবহার করতে আমার সমস্যা হয়েছিল তবে এটি swfobject এর সাথে পুরোপুরি কাজ করে।
AndyMcKenna

আপনার উত্তরের জন্য ধন্যবাদ. এইচটিএমএল নিজেই কাজের উদাহরণ সহ প্লেব্যাক সক্ষমতার অ্যাক্সেসের জন্য এখন আপনি কোনও খেলোয়াড়কে পরামর্শ দিতে পারেন। ????
সুমিত রামতেকে

এটি কি সেই সিস্টেমে কাজ করতে পারে যেখানে ফ্ল্যাশ প্লেয়ার ইনস্টল করা নেই বা এটি সমস্ত ব্রাউজার সমর্থন করে।
মোহাম্মদ জাভেদ

প্রকল্পটি এখন গিটহাব এ সরানো হয়েছে: github.com/swfobject/swfobject এবং swf অবজেক্ট এম্বেড করার নতুন কৌশলটিvar el = document.getElementById("my-target-element"); swfobject.embedSWF("myContent.swf", el, 300, 120, 10);
লাকী

127
<object width="100" height="100">
    <param name="movie" value="file.swf">
    <embed src="file.swf" width="100" height="100">
    </embed>
</object>

1
এই কোডটি এক্সএইচটিএমএল-বৈধ নয় ... <এম্বেড> অবশ্যই কোনও অবজেক্ট-ট্যাগের মধ্যে থাকা উচিত নয়।
আনহলেদির

59
এক্সএইচটিএমএল বৈধ হওয়ার জন্য কোনও স্পেসিফিকেশন নেই, তিনি এইচটিএমএল চেয়েছিলেন
ইলফুর ওয়েজ

3
এম্বেড ফ্ল্যাশ এবং বৈধ এক্সএইচটিএমএল সম্পর্কে এই নিবন্ধটির একটি ভাল ব্যাখ্যা রয়েছে। yoast.com/articles/ अवैلিক
জোকো ওয়ান্দিরো

3
<অবজেক্ট> উপাদানটিতে dataঅ্যাট্রিবিউট ব্যবহার করবেন না কেন ? ডাব্লু 3 সি এইচটিএমএল 5 ডক্স থেকে উদ্ধৃতি: ডেটা অ্যাট্রিবিউট বা প্রকারের বৈশিষ্ট্যগুলির মধ্যে কমপক্ষে একটি অবশ্যই উপস্থিত থাকতে হবে।
vladkras

@ জোকো ওয়ানডিরো আপনার প্রদত্ত লিঙ্কটি দুর্ভাগ্যক্রমে চলে গেছে। এখানে একটি আর্কাইভ সংস্করণ রয়েছে: web.archive.org/web/20180602024700/https://yoast.com/…
হারমান.গ্রুবার

17

কীভাবে সহজ HTML5 ট্যাগ এম্বেড করা যায়?

<!DOCTYPE html>
<html>
<body>

<embed src="anim.swf">

</body>
</html>

13

এটি মূল পরিবেশ থেকে প্রয়োগের জন্য উপযুক্ত।

<object type="application/x-shockwave-flash" data="/dir/application.swf" 
id="applicationID" style="margin:0 10px;width:auto;height:auto;">

<param name="movie" value="/dir/application.swf" />
<param name="wmode" value="transparent" /> <!-- Or opaque, etc. -->

<!-- ↓ Required paramter or not, depends on application -->
<param name="FlashVars" value="" />

<param name="quality" value="high" />
<param name="menu" value="false" />

</object>

অতিরিক্ত প্যারামিটারগুলি যুক্ত করা উচিত / যা যোগ করা উচিত যা স্ব। Swf এর উপর নির্ভর করে। কোনও এম্বেড নয় , কেবলমাত্র অবজেক্ট এবং প্যারামিটারের মধ্যে নেই, সুতরাং এটি কার্যকর, কার্যকর এবং সর্বত্র ব্যবহারযোগ্য, এটিই কোন ব্যাপার না! ডক্টইপিই সমস্ত বিষয়। :)


8
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/VhtIydTmOVU&amp;hl=en&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01" 
style="width:640px;height:480px;margin:10px 36px;">

<param name="movie" value="http://www.youtube.com/v/VhtIydTmOVU&amp;hl=en&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="wmode" value="opaque" />
<param name="quality" value="high" />
<param name="menu" value="false" />

</object>

2
নোট করুন যে অবজেক্ট> ডেটা এবং চলচ্চিত্র> মান প্যারামিটারগুলি একই। এই কোডটি দেখতে এবং ইউটিউব ভিডিও ভাগ করার জন্য কোনও ফ্রি জন্য কাজ করা উচিত।
ভুতুড়ে

3
সাধারণভাবে বলতে গেলে, প্রশ্নকারীর উপর কেবল কোড বাদ দেওয়ার পরিবর্তে তারা যে কোডটি দেয় তা ব্যাখ্যা করার জন্য উত্তরগুলির পক্ষে আকাঙ্খিত। লক্ষ্যটি হ'ল সমস্যাগুলি সম্পর্কে জানার এবং ভবিষ্যতে এগুলি নিখোঁজ করার পরিবর্তে তাদের প্রতিরোধ করা।
কেআরয়ান

7

আপনি যদি ফ্ল্যাশ সন্নিবেশ করতে j জেএস লাইব্রেরিগুলির মধ্যে একটি ব্যবহার করে থাকেন তবে আমি এর ভিতরে প্লেইন অবজেক্ট এম্বেড ট্যাগ যুক্ত করার পরামর্শ দিচ্ছি <noscript/>


2

আমি http://wiltgen.net/objecty/ ব্যবহার করি , এটি মিডিয়া সামগ্রী এম্বেড করতে এবং IE "সক্রিয় করতে ক্লিক করুন" সমস্যা এড়াতে সহায়তা করে।


"অ্যাক্টিভেট করতে ক্লিক করুন" সমস্যাটিকে "ইওলাস অ্যাক্টিভেশন" বলা হয় তবে IE এর প্রকৃত সংস্করণগুলিতে সরানো হয়।
আনহলেদির

2

উল্লিখিত এসডাব্লুএফ অবজেক্টটি দুর্দান্ত। ইউএফও পাশাপাশি দেখতেও মূল্যবান


2

এই এক কাজ করবে, আমি নিশ্চিত!

<embed src="application.swf" quality="high" pluginspage="http://www.macromedia.com/go/getfashplayer" type="application/x-shockwave-flash" width="690" height="430">

1

সবচেয়ে ভালো উপায় কি? 'সর্বাধিক দক্ষ,' 'দ্রুততম রেন্ডারিং,' ইত্যাদি শব্দগুলি আরও নির্দিষ্ট। যাইহোক, আমি একটি বিকল্প উত্তর দিচ্ছি যা আমাকে বেশিরভাগ সময় সহায়তা করে (যদিও 'সেরা' কিনা তা অপ্রাসঙ্গিক)।

বিকল্প উত্তর: একটি iframe ব্যবহার করুন।

এটি, সার্ভারে SWF ফাইল হোস্ট করুন। আপনি যদি এসডাব্লুএফ ফাইলটি মূল বা সর্বজনীন_এইচটিএমএল ফোল্ডারে রেখে দেন তবে এসডাব্লুএফ ফাইলটি অবস্থিত হবে www.YourDomain.com/YourFlashFile.swf

তারপরে, আপনার সূচক html বা অন্য যে কোনও জায়গায়, উপরের অবস্থানটিকে আপনার আইফ্রেমে লিঙ্ক করুন এবং এটি যেখানে আপনার আইফ্রেমে রাখবেন সেখানে আপনার লিখিত সামগ্রী প্রদর্শিত হবে। আপনি যদি সেখানে একটি iframe রাখতে পারেন তবে আপনি সেখানে একটি এসডাব্লুএফ ফাইল রাখতে পারেন। যদি আপনার এসডাব্লুএফ ফাইলের মতো হয় তবে আইফ্রেমে মাত্রাগুলি তৈরি করুন। নীচের উদাহরণে, এসডাব্লুএফ ফাইলটি 500 দ্বারা 500 হয় is

সুডোকোড:

<iframe src="//www.YourDomain.com/YourFlashFile.swf" width="500" height="500"></iframe>

উপরের এইচটিএমএল কোডের লাইনটি আপনার এসডাব্লুএফ ফাইলটি এম্বেড করবে। অন্য কোনও গণ্ডগোলের দরকার নেই। পেশাদাররা: ডাব্লু 3 সি অনুগত, পৃষ্ঠার নকশা বন্ধুত্বপূর্ণ, গতির কোনও সমস্যা নেই, ন্যূনতমবাদী পদ্ধতির।
কনস: ব্রাউজারে চালু হওয়ার সময় আপনার এসডাব্লুএফ ফাইলের চারপাশে সাদা স্থান।

এটি একটি বিকল্প উত্তর। এটি 'সেরা' উত্তর কিনা তা আপনার প্রকল্পের উপর নির্ভর করে।


3
গুগলের জন্য @ সটিক দুঃখিত আপনার ভুলটি //www...ব্যবহার করা উচিত এর //অর্থ হ'ল যদি আপনার এইচটিটিপিএস বা এইচটিটিপি তে এটি একই সংযোগ প্রকারটি ব্যবহার করে কাজ করে
বার্কার্ম্ন ০১

1

আমি জানি এটি একটি পুরানো প্রশ্ন। তবে এই উত্তরটি বর্তমানের পক্ষে ভাল হবে।

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>histo2</title>
        <style type="text/css" media="screen">
        html, body { height:100%; background-color: #ffff99;}
        body { margin:0; padding:0; overflow:hidden; }
        #flashContent { width:100%; height:100%; }
        </style>
    </head>
    <body>
        <div id="flashContent">
            <object type="application/x-shockwave-flash" data="histo2.swf" width="822" height="550" id="histo2" style="float: none; vertical-align:middle">
                <param name="movie" value="histo2.swf" />
                <param name="quality" value="high" />
                <param name="bgcolor" value="#ffff99" />
                <param name="play" value="true" />
                <param name="loop" value="true" />
                <param name="wmode" value="window" />
                <param name="scale" value="showall" />
                <param name="menu" value="true" />
                <param name="devicefont" value="false" />
                <param name="salign" value="" />
                <param name="allowScriptAccess" value="sameDomain" />
                <a href="http://www.adobe.com/go/getflash">
                    <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                </a>
            </object>
        </div>
    </body>
</html>

1

থি আইই, এজ, ফায়ারফক্স, সাফারি এবং ক্রোমে কাজ করে।

<object type="application/x-shockwave-flash" data="movie.swf" width="720" height="480">
            <param name="movie" value="movie.swf" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="#000000" />
            <param name="play" value="true" />
            <param name="loop" value="true" />
            <param name="wmode" value="window" />
            <param name="scale" value="showall" />
            <param name="menu" value="true" />
            <param name="devicefont" value="false" />
            <param name="salign" value="" />
            <param name="allowScriptAccess" value="sameDomain" />
            <a href="http://www.adobe.com/go/getflash">
                <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
            </a>
        </object>

0

এটি আমার পক্ষে কাজ করেছে:

    <a target="_blank" href="{{ entity.link }}">
        <object type="application/x-shockwave-flash" data="{{ entity.file.path }}?clickTAG={{ entity.link }}" width="120" height="600" style="visibility: visible;">
            <param name="quality" value="high">
            <param name="play" value="true">
            <param name="LOOP" value="false">
            <param name="wmode" value="transparent">
            <param name="allowScriptAccess" value="true">
        </object>
    </a>

0

<embed>উপাদানটি ব্যবহার করুন :

<embed src="file.swf" width="854" height="480"></embed>

-1

আপনি জাভাস্ক্রিপ্ট ব্যবহার করতে পারেন যদি আপনি এর সাথে পরিচিত হন তবে:

swfobject.embedSWF("filename.swf", "Title", "width", "height", "9.0.0");

- 9.0.0 ফ্ল্যাশ সংস্করণ।

অথবা আপনি <object>এইচটিএমএল 5 এর ট্যাগ ব্যবহার করতে পারেন ।


-1 swfobject কেবল জাভাস্ক্রিপ্টের অংশ নয়, আপনি লাইব্রেরিটি এম্বেড না করে কেবল এটি কল করতে পারবেন না। এবং <object> ট্যাগের বেশিরভাগ কার্যকারিতা HTML 4 থেকে 5 থেকে বাদ দেওয়া হয়েছে It এটি এখনও ব্যবহার করা যেতে পারে, তবে প্রস্তাবিত নয়। সব মিলিয়ে খুব খারাপ উত্তর।
রোরিপিকো

এটির খুব খারাপ উত্তর বলার আগে আপনি কি ইতিমধ্যে চেষ্টা করে দেখেছেন? মনে রাখবেন যে খুব খারাপ উত্তর, এমন উত্তর যা সম্পূর্ণরূপে কাজ করে না বা ভুল করে না।
অ্যালান

আপনি কাউকে জাভাস্ক্রিপ্ট ব্যবহার করতে জানিয়ে দিচ্ছেন এবং জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে কোড
পাস্ট

আমি ইতিমধ্যে ব্যবহৃত জাভাস্ক্রিপ্টের কথা উল্লেখ করেছি এবং স্ক্রিপ্টটি দিয়েছি। আমি যদি পুরো ওয়ার্কিং কোড / স্ক্রিপ্টটি দেয় যা একটি চামচ খাওয়ায়। স্ক্রিপ্টটি শুধুমাত্র এটি একটি যুক্তিযুক্ত।
অ্যালান

আপনি আমার মন্তব্যে ভুল বুঝছেন। আপনি তাকে SWFObject জাভাস্ক্রিপ্ট ফাইলটি অন্তর্ভুক্ত করতে বলেন নি
রোরিপিকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.