


Javascript creates Silverlight Plugin and customizes nonSilverlight and lowSilverlight styles_javascript tips
By default, the generated page code may look like the following:
We can pass different values to the object object Parameters, such as the loading address of the xap package, onLoad or onError event handler, background color, minimum version number support, etc. For complete parameter information, readers can refer to the summary of param parameter list in Silverlight 3. The object object generally contains an tag, which is used to display the content to be displayed when the client browser does not have the Silverlight plug-in installed. We can customize the content, such as:
When the client browser does not have the Silverlight plug-in installed, the program will display a picture with a hot spot in the corresponding area. The hot spot points to the Silverlight installation address provided by Microsoft. Theoretically, you can specify any custom code to display nonSilverlight effects, but Silverlight does not provide the effects to be displayed in lower versions of Silverlight by default, which is the case of lowSilverlight.
Silverlight can automatically achieve forward compatibility, that is, a Silverlight package compiled under a lower version can run under a higher version. On the contrary, a Silverlight package compiled under a higher version cannot run under a lower version. At this time, the Silverlight plug-in will A default picture is displayed to inform the user to upgrade the plug-in, and a prompt box pops up, as shown below:
I personally feel that this user experience is not very good. Just imagine, if there are multiple Silverlight plug-ins on the current page, wouldn't multiple prompt boxes pop up? So how to solve this problem? In fact, in addition to adding object tags directly on the page to render Silverlight, we can also dynamically add Silverlight through javascript scripts. The Silverlight.js script provides us with a series of available methods. For details, you can refer to msdn http://msdn.microsoft.com/zh-cn/library/cc838126(v=VS.95).aspx #isinstalled
And how to add Silverlight to the page through script, http://msdn.microsoft.com/zh-cn/library/cc265155(v=VS.95).aspx
msdn gives very detailed examples to tell us how to use these script methods. One thing to note is that when using the Silverlight.js file, it must be consistent with the current Silverlight version, otherwise there may be script errors. The corresponding The Silverlight.js file can be downloaded from Microsoft's website. You will find that there are actually many versions available, including versions that support debugging.
There are several issues that need to be paid attention to when using the createObject method parameters:
1. Parameters are specified in order. If there are parameters that do not need to be passed, they can be replaced by null.
2. The parent element parameter must be specified, which is the parent element of the object tag. You can directly pass the element's id as an object, but it is not supported in Firefox. In this case, you can use the document.getElementById('elementId') statement. Just replace this parameter.
3. The param list is passed through an array, and the parameter name can be consistent with the name used in the object tag.
4. If the event list does not have a corresponding page script, a null value will be passed, otherwise a script error will be reported.
5. The last parameter context can be omitted if it is not needed. There is no need to pass null or empty value.
You should have noticed that when using the createObject method, we can specify nonSilverlight effects for Silverlight. This is specified through the altHtml parameter in the param list. In implementation, when we directly use the object tag on the page to render Silverlight You can use the alt attribute to specify nonSilverlight effects, which is the same as inserting HTML code directly into the object tag.
By using the createObject method, we can completely customize the lowSilverlight effect. Here is an example:
使用 Silverlight.isInstalled()방법은 Silverlight를 사용하는 방법입니다.经安装了,则使用 Silverlight.createObject 방법创建Silverlight对象,否则输流自결정적인 内容.
这里还有一篇文章个人觉得很有用,给大家分享下吧!
http://www.itstrike.cn/Question/Use-JavaScript-to-create-Silverlight-Object-createObject

JavaScript runs in browsers and Node.js environments and relies on the JavaScript engine to parse and execute code. 1) Generate abstract syntax tree (AST) in the parsing stage; 2) convert AST into bytecode or machine code in the compilation stage; 3) execute the compiled code in the execution stage.

The future trends of Python and JavaScript include: 1. Python will consolidate its position in the fields of scientific computing and AI, 2. JavaScript will promote the development of web technology, 3. Cross-platform development will become a hot topic, and 4. Performance optimization will be the focus. Both will continue to expand application scenarios in their respective fields and make more breakthroughs in performance.

Both Python and JavaScript's choices in development environments are important. 1) Python's development environment includes PyCharm, JupyterNotebook and Anaconda, which are suitable for data science and rapid prototyping. 2) The development environment of JavaScript includes Node.js, VSCode and Webpack, which are suitable for front-end and back-end development. Choosing the right tools according to project needs can improve development efficiency and project success rate.

Yes, the engine core of JavaScript is written in C. 1) The C language provides efficient performance and underlying control, which is suitable for the development of JavaScript engine. 2) Taking the V8 engine as an example, its core is written in C, combining the efficiency and object-oriented characteristics of C. 3) The working principle of the JavaScript engine includes parsing, compiling and execution, and the C language plays a key role in these processes.

JavaScript is at the heart of modern websites because it enhances the interactivity and dynamicity of web pages. 1) It allows to change content without refreshing the page, 2) manipulate web pages through DOMAPI, 3) support complex interactive effects such as animation and drag-and-drop, 4) optimize performance and best practices to improve user experience.

C and JavaScript achieve interoperability through WebAssembly. 1) C code is compiled into WebAssembly module and introduced into JavaScript environment to enhance computing power. 2) In game development, C handles physics engines and graphics rendering, and JavaScript is responsible for game logic and user interface.

JavaScript is widely used in websites, mobile applications, desktop applications and server-side programming. 1) In website development, JavaScript operates DOM together with HTML and CSS to achieve dynamic effects and supports frameworks such as jQuery and React. 2) Through ReactNative and Ionic, JavaScript is used to develop cross-platform mobile applications. 3) The Electron framework enables JavaScript to build desktop applications. 4) Node.js allows JavaScript to run on the server side and supports high concurrent requests.

Python is more suitable for data science and automation, while JavaScript is more suitable for front-end and full-stack development. 1. Python performs well in data science and machine learning, using libraries such as NumPy and Pandas for data processing and modeling. 2. Python is concise and efficient in automation and scripting. 3. JavaScript is indispensable in front-end development and is used to build dynamic web pages and single-page applications. 4. JavaScript plays a role in back-end development through Node.js and supports full-stack development.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 Chinese version
Chinese version, very easy to use

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function
