2011-08-06 2 views
0

Mon script jQuery crée un formulaire. J'ai besoin que la forme apparaisse juste avant le script:Sortie jQuery après le script

<script type="text/javascript" src="..."></script> 
//the form appears here... 

Cette ligne précédente apparaîtra sur différents sites que je ne peux pas insérer/ajouter .. à un élément $('element')... il devrait être: $('current script').prepend('...')

Je voudrais que les utilisateurs puissent insérer le script où ils veulent que le formulaire apparaisse

Comment puis-je y parvenir?

+0

Cette balise de script est-elle placée dans le corps? Je ne voudrais pas insérer d'éléments de formulaire si le script est dans la tête ... – wolv2012

+0

Je voudrais que les utilisateurs puissent insérer le script là où ils veulent que le formulaire apparaisse – Sparkup

Répondre

0

Habituellement vous utilisez document.write() pour atteindre cet objectif (Google est en train de faire ceci par exemple lors de l'insertion pageads)

0

Vous pouvez insérer un espace réservé avec document.write() et l'utilisation jQuery pour placer le former dans le palceholder. Donc, votre script pourrait ressembler à ceci:

document.write('<div id="placeholderForForm"></div>"); 

$('#placeholderForForm').xx(...); 

est probablement encore plus facile d'insérer de gros morceaux de la forme avec document.write().