GithubHelp home page GithubHelp logo

jquery-liveurl's Introduction

jquery.liveurl - a facebook attachment clone (version 1.2.2)

This plugin enables a live preview for an url in a textarea, like the facebook attachment
of a post. Multiple images and a video preview is in this demo integrated.

Features

  • Filters urls and images from a textarea
  • Multiple Images
  • Video Preview
  • NO PHP required (YQL)
  • Meta Tag Recognition
  • Body Images Inspector
  • Body Paragraphs Inspector for Description Fallback

Demo

Online-Demo: http://liveurl.ainetworks.de/demo/

Installation

Include this script after the jQuery library

  <script src="/path/to/jquery.liveurl.js"></script>

Browser Compatibility

  • Google Chrome 23
  • Mozilla Firefox 16.0.2
  • Internet Explorer 7, 8 and 9
  • Safari 5.1.7

Quick Usage

You can use this plugin on every textarea. Start it directly:

$('textarea').liveUrl({
  success : function(data) 
  {  
    console.log(data);
    // this return the first found url data
  }
});

returns:

Object = {
    title: "New Car Quotes, Buy Used Cars, and Prices | The cars.com alternative  | Car.com", 
    description: "Car Reviews, Car Financing, and a Free non-obligat…e.", 
    url: "http://www.car.com", 
    video: null
}

Options

Option Parameter Default Description
findLogo [boolean (true / false)] false should search for an image or class namend "logo" for the image preview
logoWord [string] logo Word, which should be searched, used for the "findLogo" option
findDescription [boolean (true / false)] true should search for an p tag with text, only if the description is not given
matchNoData [boolean (true / false)] true preview urls, which are not found (offline, 404)
multipleImages [boolean (true / false)] true preview more than one image of the url
minWidth [integer] 100 Value in pixel for the minimum width of each preview-image
minHeight [integer] 32 Value in pixel for the minimum height of each preview-image
loadStart [function()] {} This function starts if the plugin start a page download - for an optional loader
loadEnd [function()] {} This function starts if the plugin has finished the page download
success [function()] {data} Returns the information about the first found url
addImage [function()] {image} This function is started each time, if a picture is found
imgLoadStart [function()] {} Not implemented
imgLoadEnd [function()] {} Not implemented

Development

Authors

Stephan Fischer

Donation

If you want to support me, make a small donation at www.paypal.com: [email protected]

jquery-liveurl's People

Contributors

stephan-fischer avatar

Watchers

Sam H avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.