Iframe src html

Attribute of. Using The HTML Tag To Create Inline Frames: Here's How. What does Iframe Src: 60-Second Tutorial For Coding Beginners do? Specifies the URL of a document to display in an iframe src The URL of the page to embed. Use a value of about:blank to embed an empty page that conforms to the same-origin policy.Also note that programmatically removing an <iframe>'s src attribute (e.g. via Element.removeAttribute()) causes about:blank to be loaded in the frame in Firefox (from version 65), Chromium-based browsers, and Safari/iOS. srcdoc. iframe srcdoc: This attribute contains HTML content, which will override src attribute. If a browser does not support the srcdoc attribute, it will fall back to the URL in the src attribute. Let's understand it with an exampl

Iframe Src: 60-Second Tutorial For Coding Beginners - HTM

Definition and Usage. The <iframe> tag specifies an inline frame.. An inline frame is used to embed another document within the current HTML document. Tip: Use CSS to style the <iframe> (see example below). Tip: It is a good practice to always include a title attribute for the <iframe>.This is used by screen readers to read out what the content of the <iframe> is To change the iframe src attribute, we will be using a select drop down menu, and a button element to activate the function that will change the src attribute. Note that this is only for example purposes, instead of using onClick you may want to consider using event handlers in an external script. The below is a fully working example

HTML iFrame. In this tutorial you will learn how to use an iframe to display a web page within another web page. What is iframe. An iframe or inline frame is used to display external objects including other web pages within a web page. An iframe pretty much acts like a mini web browser within a web browser The main difference between <iframe> and <frame> is that <iframe> implements this in a way that makes sense, that respects what an HTML document is in the first place. The contents of the <iframe> are displayed inside an element which is clearly a part of the current document That's why very often we use the width and height attributes to set different size of an iframe. Next, we'll use CSS to make the iframe responsive. Let's try our example on Youtube. Here are the steps to follow. Create HTML¶ Go on Youtube, click on the share button under the video and then embed it to copy the link in your HTML code

An iFrame is a HTML element that allows to embed an external web page into your HTML page using src attribute (src stands for source). What is a URL Parameter ? Parameters are used in the url to pass extra information to the server, that may be used by the server to send a customised response back to the browser or use it otherwise The HTTP Content-Security-Policy (CSP) frame-src directive specifies valid sources for nested browsing contexts loading using elements such as <frame> and <iframe> Syntax: Attribute Values: It contains single value URL which specifies the source of the document. The possible value of the URL is: absolute URL: It points to another website. relative URL: It points to a file within a website. Note: The <frame> src Attribute is not supported by HTML 5 iframe sandbox. This HTML iframe sandbox attribute enables an extra set of restrictions for the content in the iframe. The value of the attribute can either be empty to apply all restrictions or space-separated tokens to lift particular restrictions. Let's understand one by one with examples. 1. allow-forms: Allows the resource to submit forms. If this keyword is not used, form submission is. Type in your address, copy the HTML embed code, and paste the iframe into your website's code. Job done! Step 1: Choose Map Type and Enter Address. Highlight a business, place, or an address. Show the results of a search. For example, restaurants near the White House Show driving directions

The <iframe> tag specifies an inline frame. It allows us to load a separate HTML file into an existing document. Code snippet: function getIframeContent(frameId) { var frameObj = document.getElementById(frameId); var frameContent = frameObj Lynx 2.8.2 handles iframe in a manner similar to its treatment of normal frames: it provides a link (preceded by the text IFRAME:) to the document specified in the src attribute of the iframe tag and then renders the content of the iframe element The <Iframe> Tag Attributes. Most of the attributes of the <iframe> tag, including name, class, frameborder, id, longdesc, marginheight, marginwidth, name, scrolling, style, and title behave exactly like the corresponding attributes for the <frame> tag.. Note − The frameborder, marginwidth, longdesc, scrolling, marginheight attributes deprecated in HTML5 I'm also curious as to why you're posting a question about <iframe> ( an HTML element) here in the JavaScript channel. vmars316 February 18, 2021, 6:55pm # Displaying a form within an IFrame embedded in another form is not supported. You can use one of the following web resources to display the contents of web resources in a form: Web Page (HTML) web resources. Image (JPG, PNG, GIF, ICO) web resources. The following sections describe your options if you want these controls to show more than static.

Cross-domain IFRAME. 04/27/2018; 2 minutes to read; o; c; A; In this article. Learn about how cross-domain iframe can be used to safely circumvent browser restrictions on scripts that process code in a different domain.. Applies to: Skype for Business 2015 Web applications that interact with UCWA 2.0 resources require a cross-domain iframe for all HTTP requests sent to UCWA 2.0 The ultimate guide to iframes. January 23, 2020 10 min read 3014. The iframe element (short for inline frame) is probably among the oldest HTML tags and was introduced in 1997 with HTML 4.01 by Microsoft Internet Explorer. Even though all modern browsers support them, many developers write endless articles advising against using them

<iframe>: The Inline Frame element - HTML: HyperText

Marginwidth: Allows you to define space in between the left & right side of the frame. Marginheight: This allows you to define space in between the top & bottom of the frame. Scrolling: These attributes use to control whether the scrollbar is going to show or not to the frame. Values included are 'yes' or 'no' or 'auto' The srcdoc attribute gives the content of the page that the element's nested browsing context is to contain. The value of the attribute is the source of an iframe srcdoc document.. The srcdoc attribute, if present, must have a value using the HTML syntax that consists of the following syntactic components, in the given order:. Any number of comments and ASCII whitespace

Html code as IFRAME source rather than a URL - Stack Overflo

An IFrame is HTML code that you can use to embed one HTML page, PDF page, another website, or other web safe file into a another webpage inside a window. The window can be styled using css code. IFrames do not make a website a framed site and do not affect SEO. This code works with HTML 4.01, HTML5 and also responsive web design. See Als Selenium and iframe in html. Selenium Automation Testing Testing Tools HTML. We can work with iframe in Selenium webdriver. A frame is defined with <iframe>, <frameset> or <frame> tag in html code. A frame is used to embed an HTML document within another HTML document. Selenium by default has access to the parent browser driver If you pass in an HTML string, the iframe will load with that HTML content inside: <iframe srcdoc=<p>This text will appear in the iframe!</p>></iframe>. Unfortunately, there are two main problems with this approach: 1. Browser Support for srcdoc is not great. If we want to support IE or Edge, we'll need a different approach (or a polyfill)

What's the best way to embed SVGs in HTML 5? How does embedding SVGs using Img tags, Object tags, Inline SVG differs among each other in terms of browser support, alt and title attributes, browser caching, compression, interactivity, search engine indexing and workflow The <iframe> tag is used to embed additional webpages or files into the current webpage. To do this, the developer must specify the URL-address or the data URI in the src attribute. For example, you can embed an external HTML document as follows: The same can be achieved by encoding HTML to Base64 and embedding it using data URI: Both behaviors. Attribute Description; src: Location of the frame contents (for example, the HTML page to be loaded into the frame). srcdoc: Inline HTML to embed, overriding the src attribute.. If the browser doesn't support the srcdoc attribute, it will use the URL provided by the src attribute instead, if supplied and valid, otherwise the <iframe> will remain blank.. nam An iFrame is a frame within a frame. It is a component of an HTML element that allows you to embed documents, videos, and interactive media within a page. By doing this, you can display a secondary webpage on your main page. The iFrame element allows you to include a piece of content from other sources. It can integrate the content anywhere. The iframe tag is used to display a web page inside a web page. When you create a document to be inside an iframe, any links in that frame will automatically open in that same frame. But with the attribute on the link (the element or elements), you can specify where the links will open

HTML iframe tag - W3School

Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time iframe lazy-loading can be applied as a progressive enhancement. Browsers which support loading=lazy on iframes will lazy-load the iframe, while the loading attribute will be safely ignored in browsers which do not support it yet. It is also possible to lazy-load offscreen iframes using the lazysizes JavaScript library allowfullscreen is an HTML attribute for the iframe tag. It enables videos from various sources to be displayed in fullscreen mode. Without it, videos would only be visible within iframes, and that would be no fun whatsoever. The following HTML code, when inserted into a webpage, displays a YouTube video with a fullscreen button: Here is what.

You just put that at the bottom of the page (or below the iFrame and links in any case) and it will set the href of the first link as the src of the iFrame jaggu25 August 30, 2014, 4:27pm #1 src. The purpose of the HTML src attribute is to specify a URI for an external file or resource. Supported elements . HTML src attribute supports frame, iframe, img, input and script elements

iFrame-Generator.com is one of the best and Advances free online iFrame creator tools (iframe code generator) with live iframe Preview option for Webmasters or Web Designers to embed any online page to any HTML page or docs. In this iframe generator, you can change width, height, margin width, margin height of iframe, you can also disable and. SRC: URL: Specifies the address for the embedded file in IFRAME. SRCDOC: HTML_code: Specifies HTML code to be executed in the IFRAME. Only HTML 5. Note: Content generated using SRCDOC will make content specified in SRC invisible. WIDTH: pixel: Specifies the width of the IFRAME in px. The effect can be done using STYLE, which is recommended in. html ifram video auto play code. iframe video autoplay on mobile. iframe autoplay in mobile. <vimeo> video autoplay without in iframe. what is autoplay in iframe. Iframe allow=autoplay. add autoplay to iframe scr. iframe video autoplay not working my video. html5 iframe autoplay If you want to create an iframe on your webpage dynamically using JavaScript and want to run some HTML code in it, the first solution that will come to your mind would be to save the HTML code in some file and then use that file in the src attribute of the iframe tag to create an iframe and add the HTML code to it.. But how can you do so dynamically, where you do not have any HTML file to show.

i am reading pdf files saved on MSSQL server in form of byte array and trying to display in iframe. I am facing the problem. the first file I had opened is opening again and again even deleting cookies and clear up the temp folder. the code I am using is as below Iframes. Iframe elements allow us to link to other HTML content from within a frame window on our pages. The src attribute points to the location of other HTML content elsewhere and displays it within the current page iframe. website creator . Advanced Iframe Pro iframe Donate GitHub. WordPress plugin: embed iframe into content. Iframes are needed to embed video from youtube or to embed Google Map or just to embed content from external page

Srcdoc. The srcdoc attribute lets you specify some inline HTML to show. It's an alternative to src, but recent and not supported in Edge 18 and lower, and in IE: < iframe srcdoc = <p>My dog is a good dog</p> ></ iframe > HTML Iframe Generator. This online tool will help you compose the HTML code for your your iframe tags. All you have to do is set the link, size, scrolling and the border and finally hit the Generate button to get the markup. Preview and tune your generated iframe HTML code in the interactive editor below A test.html in the same directory loads fine as a relative reference to a local file. The absolute URLs work fine too, when I change them to paths that exist. The improved and reduced test case uses file://Users and so is buggy iframe HTML: Main Tips. An inline frame renders using <iframe> tag.; A document can be embedded into the current document using an inline frame.; Usage of iframe <iframe> HTML is an inline frame. It embeds one page into another.. Look at the iframe example below, showing its usage together with src property

Change Iframe src with JavaScript Beamti

Cross-window communication. The Same Origin (same site) policy limits access of windows and frames to each other. The idea is that if a user has two pages open: one from john-smith.com, and another one is gmail.com, then they wouldn't want a script from john-smith.com to read our mail from gmail.com. So, the purpose of the Same. Welcome to Free Online IFrame Generator tools. where you can generate easily iframe embed Html code of you given URL with your specific settings. Whats is iFrame. The iframe is a part of a web browser Like Chrome, FireFox etc. This is HTML embed code of specific area of the browser

How to Display a Web Page inside HTML iFrame - Tutorial

From the article, it just tell the reader how the browser opens PowerPoint files, not embed it into the webform page. So, I think it is not apply to the iframe tag. If you want to use iframe tag, I suggest you could upload the PPT to OneDrive or Google, and get the share link. Then you could use iframe to open the file The reason why external websites such as: 1. youtube.com 2. google.com 3. stackoverflow.com etc. are not loading in your frame, is because they are intentionally leveraging some sort of Frame Killer. For your reference and suggested reading: Framekiller - Wikipedia[] Busting a tough FRAME killer html - iframe and external website - Stack Overflow[

Ways of putting a PDF document in HTML¶ The easiest way to put PDF in an HTML document is using the <a> tag with its href attribute. You need to add the URL or the reference link of your PDF file to the element. Your code will look like the following. Example of embedding a PDF file in an HTML document: Embed google form in website without iframe Problem: Working on this, however have no luck, need help : Embed google form in website without iframe asked May 30 Chi Omega 167k point

Using The HTML Tag To Create Inline Frames: Here's Ho

How to Create a Responsive Iframe with CS

The iFrame element, which is what makes embedding possible, may be used to display just about any Web content from an HTML table, image, to an entire document. The downside is that the more complex the embedded context becomes, the more likely that you will run onto issues, whether in sizing, formatting, or even behavior The setAttribute method can be used to add id, src, and other attributes. The following iframe was created and placed in the document using these methods. The JavaScript for the example is displayed below. JavaScript to Create and Insert Iframe. The JavaScript displayed here was used to create the iframe above To generate an iFrame on your web page, add your iFrame code to your web page. Open the Waze Live Map , search for your location either in the search bar or by zooming in and clicking on a specific segment of the map. Click the share icon in the bottom right corner of the map. A pop-up should appear with a customized embed code

How to pass URL parameters to iframe in JavaScript ? Step

  1. Edit the height attribute by replacing the height=0. Render the HTML. Check the size. If it is too small, make it bigger. If it is too big, make it smaller. If you need your iFrame to scroll, add scroll=true after height=xx without extra quotation marks before the closing >
  2. Shared components used by Firefox and other Mozilla software, including handling of Web content; Gecko, HTML, CSS, layout, DOM, scripts, images, networking, etc. Issues with web page layout probably go here, while Firefox user interface issues belong in the Firefox product
  3. I would like to know what permissions and other settings I have to put in the manifest file to make my app able to load a local Html file into a iFrame. Thanks in advance. Sunday, April 1, 2012 12:59 P
  4. Replace xxx with the reference link you copied in step 2. Keep the quotation marks. Click OK.Then, click Save. 5 Preview your work. If you added the iframe to your event website or a registration page, click the beside the page name to see how it looks. If you added it to your survey, click Preview in the blue navigation bar. 6 Resize the iframe, if necessary
  5. Try and test HTML code online in a simple and easy way using our free HTML editor and see the results in real-time. Show Output . Switch to SQL Mode Auto update. Share this example with Facebook, Twitter, Gmail. Please give us a Like, if you find it helpful..

CSP: frame-src - HTTP MD

HTML <frame> src Attribute - GeeksforGeek

One way to test it without altering the original page is to use an IFRAME. Here is a skeleton of the page that will contain our unit tests. It contains all of the script references, IFRAME, and an empty JavaScript tag to hold our test code. The IFRAME src is set to about:blank so that we can control the loading of the test page in code If you have a fixed width for your content (ie 1000px) that goes into the iframe, rather than flexible content (width based percentages) then even if you have the iframe set to 100%, that content will go outside the bounds (overflow) of the iframe if the width of html container for the iframe is less than the interior content's width

Play in your sandbox. Sandboxing is available for you now in a variety of browsers: Firefox 17+, IE10+, and Chrome at the time of writing ( caniuse, of course, has an up-to-date support table ). Applying the sandbox attribute to iframes you include allows you to grant certain privileges to the content they display, only those privileges which. Inline Frame (iframe) Accessibility. Inline frames allow the inclusion of distinct web documents (and even entire web sites) within a subwindow of a parent web page without the hassle of defining a frameset document. There are no distinct accessibility issues with inline frames. The content of the inline frame is read at the point it is. To prevent the reload issue, create a custom pipe like @littleOStar suggests. Declare the SafePipe class in your module and then call the pipe in the Iframe src attr like this CSP's script-src directive is a very useful tool for preventing XSS attacks. Likewise, CSP's frame-src or child-src directives allow you to whitelist the sources of the iframes that will load on your page. You can also assign them a 'none' value to prevent iframes from loading at all. Further Informatio frame-src 'none';frame-ancestors 'self' And now a policy for the URI /oranges defined as: frame-src 'self';frame-ancestors 'none' The page /apples can be framed by /oranges, for example with an iframe tag. But the page /apples cannot frame the page /oranges for two reasons

iFrame HTML with Responsive Iframe Generator Embed Code

  1. Paragraphs or tables can be exported from Excel or Access and saved in small HTML files. The host web page includes an instruction which calls the HTML text file and inserts it in a particular posiiton. One limitation with iFrames is that you need to specify the actual size of the inserted frame. If the size of your data can vary, the resulting.
  2. iFrame Tutorial - IFrames described in detail! Inline Frames (IFrames) are windows cut into your webpage that allow your visitor to view another page on your site or off your site without reloading the entire page. Put a linkable or scrolling iFrame window in your website today. TWO EASY STEPS: Shown below sample iframes
  3. I recently used the same trick for an image uploader. I styled the file input by opacity:0 and its wrapper div with some nice looking image for the uploader button and its hover too. once the image is browsed or dragged, it is posted to the iframe and uploaded to the server and displays it in the seamless iframe just above it to show the resized and cropped image
  4. ARY News Urdu Live Embed COde. ARY News is a Dubai-based Pakistani news channel launched in 26 September 2004. A bilingual news channel in English and Urdu, it is a part of the ARY Digital Network, which is a subsidiary of ARY Group. Now in high quality like sd, hd and 720p with embed code Here is Embed COde of Ary tv : <script>var arytvid.
  5. iFrame Embed Code. We have simplified the Embed code and it will be available only in the form of iFrame code. We haven't changed any functionality regarding embed at our end. You should be able to embed your content through iFrame embed code without any problem because this solution is compatible with all CMS
  6. This does not work when the iFrame domain is not the same as the parent. The general behavior across browsers for cross origin (root domain) iFrames seems to be: iFrame to TopWindow messages ALWAYS work under all circumstances, but the iFrame may have no easy way of knowing the message was received
  7. How to embed iFrame in WordPress Without Plugin. Embedding WordPress iFrame is easier than you imagine. The traditional way to do it is by using the HTML attributes <IFrame>.To do this, simply take the URL of the page you want to embed, and use it as the source for the Tag

Here is a useful technique to position a page within an iframe using CSS. This allows to show part of a web page within the iframe and positioned to a specific spot on the page within the iframe. *Many sites block their content from iframes, this technique will not work on sites that block iframes There are plenty of options for you to embed your favorite YouTube video on a web page without using iframe. However, I would still recommend using the iframe method like the YouTube IFrame Player API.Designed specifically to run YouTube videos efficiently and has many useful options, such as, AutoPlay, more controls, you can loop the video, mute sound and run video automatically and many more Simply rename the .html file to .aspx and it will work. In regards to the cross-domain comments, even if it is cross-domain, you can allow the target domain under Site Collection Settings, HTML Field Security. Have a poke there just for info. Hope this helps

Embed Google Maps and add a Google Map to your websit

  1. The contents of an IFRAME is another HTML document, so in order to center it, you need to center that document. In your case framedpage.htm. If framedpage.htm centers in the browser, then it will center in your IFRAME. If, however, you want to center the IFRAME itself on your page, then you are along the right lines with your DIV container
  2. Visitors can review the CDC schedules on your web page and download or print the PDFs. Visitors can take vaccine assessment tools and print their results while remaining on your site. You can be assured that the CDC content showing on your page is current. Whenever CDC makes a change, your page will automatically display the update
  3. A few HTML elements don't play nice with responsive layouts. One of these is the good ol' `iframe`, which you may need to use when embedding content from external sources such as YouTube. In this article, we'll show you how to make embedded content responsive using CSS
  4. How to write your iframes code so that all browsers get the same transparency effect. Browsers such as Mozilla or FireFox use transparent as the default when no image or color is supplied. Allowing the image or color of the underlying frame to show through. Unfortunatly for older Netscape and all Internet Explorer (including Beta [
  5. Cross-Frame Scripting (XFS) is an attack that combines malicious JavaScript with an iframe that loads a legitimate page in an effort to steal data from an unsuspecting user. This attack is usually only successful when combined with social engineering. An example would consist of an attacker convincing the user to navigate to a web page the.
  6. iFrame in Selenium Webdriver is a web page or an inline frame which is embedded in another web page or an HTML document embedded inside another HTML document. The iframe is often used to add content from other sources like an advertisement into a web page. The iframe is defined with the <iframe> tag
  7. The Search promotional materials. The Search is a video-based program designed to enkindle wonder as it takes people on a journey through life's enduring questions. Share it with your parish to stir small group development. Plant it, and it will grow like a mustard seed

Video: How to get HTML content of an iFrame using JavaScript

Gingival Overgrowth: Gums Growing Over Teeth? - Ask DrWash Raw Chicken? - Ask Dr

Using inline frames (iframe elements) to embed documents

HTML - Iframes - Tutorialspoin

3 approaches for creating a fullscreen iframe:. Approach 1 - Viewport-percentage lengths In supported browsers, you can use viewport-percentage lengths such as height: 100vh.. Where 100vh represents the height of the viewport, and likewise 100vw represents the width.. Example Her Here's my code <template> HTML TABLE HERE </template> Pass div content to iframe src. Get Help. aareyes00 April 28, 2017, 5:50pm #1. I have this pdf embeded on my vue file but I want to get the content from a div where I define the html table. Will that be possible? Thanks! Here's my code. #236 Cope with iFrames that don't have a src value. #242 Fix issue where iFrame is removed and then put back with same ID [Alban Mouton]. v3.0.0 Added taggedElement size calculation method. #199 Added in page options to iFrame. #70 Added width calculation method options. Added methods to bound iFrames to comunicate from parent to iFrame Height: Like the width parameter, the height determines the size of the iFrame window on your web page in pixels. Allow: With this parameter, you can set certain default behaviors or features for your iFrame, such as full-screen viewing or payment processing. Importance: You can use this parameter to specify when an iFrame should load 1. Choose URL or Page. Pick the URL of a Facebook video you want to embed. 2. Code Configurator. Paste the URL to the Code Configurator and click the Get Code button to generate your embedded video player code. 3. Copy & Paste HTML snippet. Copy and paste the snippet into the HTML of the destination website

Iframe website 'refused to connect'? - HTML & CSS

  1. With HTML, the <iframe> tag is a block element used to designate an inline frame, which allows the user to embed an HTML document into the current web page. It is useful when you want to add interactive content, advertisements, or content that utilizes a scrollbar. The following sections contain information about this tag, including an example of it in use, and related attributes and browser.
  2. Define an <iframe> tag in your application in which the src URL specifies the content that the player will load as well as any other player parameters you want to set. The <iframe> tag's height and width parameters specify the dimensions of the player
  3. http://www.LittleWebHut.comThis video demonstrates how to use the HTML / XHTML iframe tag. It will cover the basic usage for the iframe tag and demonstrate t..
  4. Access all our free virtual manipulatives at https://www.didax.com/math/virtual-manipulatives.html Embed Codes for Didax Virtual Manipulative
  5. Here you can find the guide on how to use Magnific Popup. Besides this docs page, you can play with examples on CodePen.If you've found any mistake in this site or you know how to improve some part of this documentation - please commit on GitHub.. Please ask general questions through Stack Overflow tagged with magnific-popup.. If you're looking for touch-friendly popup just for images.
  6. The key to creating a responsive YouTube embed is with padding and a container element, which allows you to give it a fixed aspect ratio. You can also use this technique with most other iframe-based embeds, such as slideshows

Answer. Go to the view in Tableau Public. Select the option Share at the bottom of the view and copy the link provided in the Link section. Add the link in the iframe code. For more information about how to embed URLs, see Writing embed code. Note: When you use the view's URL for the iframe src attribute, do not include the number sign. Google Tag Manager --> <noscript><iframe src=//www Kişisel gelişi Usually a HTML document is shown if all parts of a document are loaded. If a iframe on a server, e.g. a Shiny server, triggers a lengthy computation then the document will appear only after all iframe(s) are loaded. Therefore a delay mechanism with JavaScript is included which starts the loading of the iframe(s) only after the document is ready

We Honor Our Veterans | Hyper Pixels Media | SermonSpice

Use IFRAME and web resource controls on a form (model

Shared components used by Firefox and other Mozilla software, including handling of Web content; Gecko, HTML, CSS, layout, DOM, scripts, images, networking, etc. Issues with web page layout probably go here, while Firefox user interface issues belong in the Firefox product. ( More info) See Open Bugs in This Product. File New Bug in This Product The clickjacking attack. The clickjacking attack allows an evil page to click on a victim site on behalf of the visitor. Many sites were hacked this way, including Twitter, Facebook, Paypal and other sites. They have all been fixed, of course

Communion Background 3 | Vertical Hold Media | SermonSpiceAbstract Blue Cross Background | Vertical Hold MediaWorship Background Still | Vertical Hold Media | SermonSpice