Archivlink: javarea.de Forum > JavaScript > javascriptklasse kopieren
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > javascriptklasse kopieren
Pages: [1]
| geschrieben von Eppi am 02.09.2005 - 05:34 |
hi, könnt ihr mir sagen, wie ich eine javascriptklasse kopieren kann?
gruß & danke, paul |
| geschrieben von okley am 02.09.2005 - 08:27 |
| versionen kleiner javascript 2.0 beherschen meines wissens keine klassen. und version 2 gibt es noch nicht für den gebrauch... |
| geschrieben von pyscho am 06.09.2005 - 15:03 |
Jede Version des JavaScripts den ich es kenne unterstüzt die Klassen.
Es ist nur so meines Wissens, dass man an die Klasse einen Zugang haben muss.
Dazu muss man die Datei mit der Endung .js oder .css finden,
weil die meisten Funktionen generell da geschrieben werden und nachher durch
den <link> - Tag in die eigentliche Seite eingebettet wird.
Machs gut.
Aufwieder sehen.
|
| geschrieben von Eppi am 06.09.2005 - 15:10 |
ok, ich bin schon ein ganzes stück weiter nur wie kann ich per dom aus <script></script> <script>inhalt</script> machen?
gruß, paul |
| geschrieben von pyscho am 06.09.2005 - 15:21 |
Ich habe nicht die Frage genau verstanden aber ich kann sagen dass man folgender Maßen den Script definieren kann.
<script language="JavaScript">
<!--
INHALT DES SCRIPTS
//-->
</script>
Es wäre besser wenn du noch den Tag <noscript> benutzen würdest.
Eigentlich benutzt man sie nicht aber wer kann es denn wissen das irgendeiner
den uralten version eines Browsers benutzt ??
Also dazu wie gesagt die Möglichkeit als Beispiel:
<noscript>
Leider unterstützt ihr Browser keine Scripts. Tut uns Leid
</noscript>
Diese Script - Bereiche muss du im Head - Bereich der Seite einfügen
Bis bald
pyscho - cakalkurt
|
| geschrieben von Eppi am 06.09.2005 - 15:26 |
nein, da hast du meine frage falsch verstanden. ich möchte in ein script-tag inhalt einfügen und zwar über dom-nodes. weißt du wie das geht? also ich möchte wie oben geschreiben aus <script></script> <script>inhalt</script> machen. das mit noscript kann ich weglassen, da mein cms sowieso moderne browser vorraussetzt.
gruß, paul |
| geschrieben von okley am 06.09.2005 - 16:40 |
du kannst mit getElementByTagName("script") oder aber mit getElementById("ScriptTagId") dein script berreich aussuchen. dannach sollte es einfach möglich sein mit nodeValue oder innerText ein Wert da reinzuschreiben. habs selbst schon gebraucht, allerdings nicht bei script tags.
mehr dazu auf de.selfhtml.org |
| geschrieben von Eppi am 06.09.2005 - 16:44 |
ja danke, ich hab's endlich geschafft :-) wer es vielleciht braucht hier ein beispiel:
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
|
<?
<html>
<head>
<script type="text/javascript">
function load() {
var script = document.createElement('script');
script.text = document.getElementById('test').innerHTML;
document.getElementsByTagName('head')[0].appendChild(script);
}
</script>
</head>
<body onload="load()">
<form name="gui"><input type="button" value="load script" /></form>
<a href="javascript:deditag.f('action','id','name');">a</a>Kibology
<div id="test">
<!--
function deditag() {
this.f = f;
}
function f(action, id, name) {
alert(action+id+name);
}
var deditag = new deditag();
//-->
</div>
</body>
</html>
?>
|
gruß & nochmals danke, paul |
|