Danke der Code geht nicht für Firefox nur für internet explorer 8,0
Das Java script ist ein Butten der einen satz in mehre Spalten aufteilt (split)
Das ist der Butten code
<a href="javascript:snapfromclipboard()"><b>Snap From Clipboard</b></a></td>
<td width="25%"><input type="text" class="input" name="server" value="$_POST[server]" size="16" maxlength="50" OnChange="fastsnap()"/></td>
und das der code:
<script language="JavaScript">
<!--
function parseurl(url) {
url_protocol = ""; url_user = ""; url_pass = ""; url_port = "";
i = url.indexOf("://");
if (i >= 0) { url_protocol = url.substr(0,i); url = url.substr(i+3); }
url_host = url.split('/')[0];
url_path = url.substr(url_host.length,url.length);
if (url_host.indexOf('@') >= 0) {
s = url_host.substr(0,url_host.lastIndexOf('@'));
if (s.length > 0) url_user = s.split(':')[0];
if (s.length > 1) url_pass = s.split(':')[1];
url_host = url_host.substr(url_host.lastIndexOf('@')+1);
}
if (url_host.indexOf(':') >= 0) {
url_port = url_host.split(':')[1];
url_host = url_host.split(':')[0];
}
if (url_path == "") url_path = "/";
if (url_port == "") url_port = "21";
this.vbform.server.value = url_host;
this.vbform.login.value = url_user;
this.vbform.pass.value = url_pass;
this.vbform.port.value = url_port;
this.vbform.dir.value = url_path;
}
function snapfromclipboard() {
s = window.clipboardData.getData("Text");
if (s.indexOf("\r") >= 0 ) return;
if (s.indexOf("\n") >= 0 ) return;
if (s.indexOf("ftp://") != 0)
if ((s.indexOf('@') < 0) && (s.indexOf(':') < 0)) return;
parseurl(s);
}
function fastsnap() {
s = this.vbform.server.value;
if (s.indexOf("\r") >= 0 ) return;
if (s.indexOf("\n") >= 0 ) return;
if (s.indexOf("ftp://") != 0)
if ((s.indexOf('@') < 0) && (s.indexOf(':') < 0)) return;
parseurl(s);
}
function reset() {
this.vbform.server.value = "";
this.vbform.login.value = "";
this.vbform.pass.value = "";
this.vbform.port.value = "";
this.vbform.dir.value = "";
}
//-->
</script>
Ich konnte schon festellen das der Firefox nicht auf meine Zwischenablage zugreifen kann und deshalb muss das script angepasst werden.
Das Java script ist ein Butten der einen satz in mehre Spalten aufteilt (split)
Das ist der Butten code
<a href="javascript:snapfromclipboard()"><b>Snap From Clipboard</b></a></td>
<td width="25%"><input type="text" class="input" name="server" value="$_POST[server]" size="16" maxlength="50" OnChange="fastsnap()"/></td>
und das der code:
<script language="JavaScript">
<!--
function parseurl(url) {
url_protocol = ""; url_user = ""; url_pass = ""; url_port = "";
i = url.indexOf("://");
if (i >= 0) { url_protocol = url.substr(0,i); url = url.substr(i+3); }
url_host = url.split('/')[0];
url_path = url.substr(url_host.length,url.length);
if (url_host.indexOf('@') >= 0) {
s = url_host.substr(0,url_host.lastIndexOf('@'));
if (s.length > 0) url_user = s.split(':')[0];
if (s.length > 1) url_pass = s.split(':')[1];
url_host = url_host.substr(url_host.lastIndexOf('@')+1);
}
if (url_host.indexOf(':') >= 0) {
url_port = url_host.split(':')[1];
url_host = url_host.split(':')[0];
}
if (url_path == "") url_path = "/";
if (url_port == "") url_port = "21";
this.vbform.server.value = url_host;
this.vbform.login.value = url_user;
this.vbform.pass.value = url_pass;
this.vbform.port.value = url_port;
this.vbform.dir.value = url_path;
}
function snapfromclipboard() {
s = window.clipboardData.getData("Text");
if (s.indexOf("\r") >= 0 ) return;
if (s.indexOf("\n") >= 0 ) return;
if (s.indexOf("ftp://") != 0)
if ((s.indexOf('@') < 0) && (s.indexOf(':') < 0)) return;
parseurl(s);
}
function fastsnap() {
s = this.vbform.server.value;
if (s.indexOf("\r") >= 0 ) return;
if (s.indexOf("\n") >= 0 ) return;
if (s.indexOf("ftp://") != 0)
if ((s.indexOf('@') < 0) && (s.indexOf(':') < 0)) return;
parseurl(s);
}
function reset() {
this.vbform.server.value = "";
this.vbform.login.value = "";
this.vbform.pass.value = "";
this.vbform.port.value = "";
this.vbform.dir.value = "";
}
//-->
</script>
Ich konnte schon festellen das der Firefox nicht auf meine Zwischenablage zugreifen kann und deshalb muss das script angepasst werden.
Zuletzt bearbeitet: