Applet PARAM dynamisch
Lensi
- javascript
0 dedlfix
Hallo.
Ich habe eine html Datei in der ein Applet eingebunden ist. Die HTML Datei beinhaltet mehrer <PARAM>.
Meine frage ist nun kann ich den Param Value des Applets irgendwie ändern ??
Das ist ein wenig schwer zu erklären , ich erstelle mal ein beispiel:
<APPLET codebase="." CODE="DasApplet" archive="Applet.jar" WIDTH="200" HEIGHT="20" ALIGN="BOTTOM" MAYSCRIPT>
<PARAM NAME="Debug" VALUE="on">
<PARAM NAME="DocumentURL" [code lang=html <u>]VALUE="file:///D:/Dateien/"[</u>/code]>
Also das File Verzeichnis ist nicht immer das gleiche !!
Kann ich den Value ,vielleicht durch Übergabe von Parameter in der URL der HTML Datei, irgendwie ändern ???
Ich habe da schon was vorbereitet, aber das funzt nicht :
<HTML>
<SCRIPT type="text/javascript">
<!--
var HTTP_GET_VARS=new Array();
var strGET=document.location.search.substr(1,document.location.search.length);
if(strGET!='')
{var gArr=strGET.split('&');
for(var i=0;i<gArr.length;++i)
{
var v='';var vArr=gArr[i].split('=');
if(vArr.length>1){v=vArr[1];}
HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);
}
}
function GET(v)
{
if(!HTTP_GET_VARS[v]){return 'undefined';}
return HTTP_GET_VARS[v];
}
document.getElementsByName("DocumentURL").value=GET('text');
// -->
</SCRIPT>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
<TITLE></TITLE>
</HEAD>
<BODY BGCOLOR="white" >
<P>
<br><br>
<APPLET codebase="." CODE="DasApplet" archive="Applet.jar" WIDTH="200" HEIGHT="20" ALIGN="BOTTOM" MAYSCRIPT>
<PARAM NAME="Debug" VALUE="on">
<PARAM NAME="DocumentURL" VALUE="">
Hier wird durch den Aufruf "http://localhost:8080/index.html?text=file:///C:/AndereDateien/" die URL ausgelesen und der Parameter der in TEXT steht wird an das PARAM des Applet weitergeben "document.getElementsByName("DocumentURL").value=GET('text');"
Kurz gesagt ich möchte gerne durch den Aufruf der HTML Datei den Value setzen "<PARAM NAME="DocumentURL" VALUE="">" oder irgendwie andere dynamisch setzen !
Kann mir jemand weiterhelfen ???
Hi!
Meine frage ist nun kann ich den Param Value des Applets irgendwie ändern ??
Ja, aber das ist sinnlos, weil das Applet von dieser Änderung nichts mitbekommt. Du kannst aber zunächst den gesamten <applet>..</applet>-Code erstellen oder als separat erstellte DOM-Elemente und ihn dann im Ganzen ins DOM hängen. (Zumindest bei <object> hat das so funktioniert.)
Lo!