3 Stimmen

Organisieren mehrerer Einbettungscodes mit jQuery

Ich habe z. B. mehrere Einbettungscodes auf meiner Website:

Code #1 einbetten:

<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/f8Lp2ssd5A9ErAc&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/f8Lp2A9ErAc&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>

Code #2 einbetten:

<script type="text/javascript">
_qoptions={
qacct:"p-3asdb5E0g6"
};
</script>
<script type="text/javascript" src="http://edge.quantserve.com/quant.js"></script>
<noscript>
<a href="http://www.quantcast.com/p-3asdb5E0g6" target="_blank"><img src="http://pixel.quantserve.com/pixel/p-3asdb5E0g6.gif" style="display: none;" border="0" height="1" width="1" alt="Quantcast"/></a>
</noscript>

und so weiter

Wie organisieren Sie sie und trennen Sie sie in eine externe einzelne js-Datei, um das Markup sauber zu halten?

Vielen Dank für Ihre Hilfe!

2voto

mplungjan Punkte 153338

Ich sehe nicht, dass jQuery eine große Hilfe ist Ich würde sie entweder direkt dokumentieren oder vielleicht in einer xml-Datei speichern

Mit document.write würde es etwa so aussehen (wobei das noscript entfernt wird, da es überhaupt keinen Sinn macht, es in einer js-Datei zu haben

// --- starts jsfile
var embeds = [
'<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/f8Lp2ssd5A9ErAc&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/f8Lp2A9ErAc&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>',

'<script type="text/javascript">_qoptions={qacct:"p-3asdb5E0g6"};</script><script type="text/javascript" src="http://edge.quantserve.com/quant.js"></script>'
]; // notice the lack of comma on the last embed
function putEmbed(idx) {
  document.write(embeds[idx]);
}
// ------ end ------

und verwenden Sie dann

<script type="text/javascript">
putEmbed(0); // youtube
</script>

und später

<script type="text/javascript">
putEmbed(1); // quant
</script>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X