Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 06.01.2006, 08:42   #1
TP-Junior
 
Registriert seit: Jan 2006
TieAetsch macht alles soweit korrekt
Lightbulb

Auf JavaScript von externer Seite zugreifen


Halli Hallo,
Ich bin grad an einer Page am basteln und lerne mich somit so langsam ins JS ein. nun hab ich aber ein Problem und komme nicht weiter.
Ich möchte (soll) eine Seminarsuche von einer anderen Internetseite nutzen. Da sich dann auch gleich die andere Seite dabei öffnen soll, brauche ich nicht erst alles auf meine Seite zu übernehmen.
Ich habe also das gleiche Formular wie auf der Seminarseite und möchte dann bei meinem Formular was eingeben. Wenn ich dann bei mir auf senden klicke, soll sich ein neues Fenster mit der Seminarseite öffnen, wo die daten dann hingeschickt worden sind und der dort funktionierenden JS-funktion übergeben wurden (die dann auch das Ergebnis zeigt). normalerweise müsste das doch machbar sein oder?
An dieser Stelle schonmal danke für evtl. Vorschläge

Tie Aetsch

um jetzt das ganze nochmal einfach darzustellen:
seite1: formularausfüllen, auf senden klicken ->
öffnen von seite2 & daten von dem Formular auf seite 1 an das JavaScript von seite2 schicken
seite2: öffnet sich und zeigt das Ergebnis aus dem JavaScript an.

Geändert von TieAetsch (06.01.2006 um 09:00 Uhr).
TieAetsch ist offline   Mit Zitat antworten


Alt 06.01.2006, 09:25   #2
TP-Moderator
 
Benutzerbild von Cybergreek
 
Registriert seit: Nov 2005
Ort: Köln
Cybergreek hilft, wo's gehtCybergreek hilft, wo's gehtCybergreek hilft, wo's geht
Tach auch

Du kannst einfach das Formular von dieser externen Seite übernehmen.
Du musst drauf achten, dass bei dem Formular dort unter
Code:
<form action="">
wahrscheinlich ein relativer Pfad steht. Den machst Du absolut und dann sollte es auch schon klappen.

Und ein
Code:
target="Daten"
solltest Du auch setzen, damit sich ein neues Fenster öffnet.

Aber, ob Du das so machen darfst, ist ne andere Frage
__________________
Grüße vom Griechen,
Cybergreek!

WikiDict.de - Das Wiki-Wörterbuch
Cybergreek ist offline   Mit Zitat antworten
Alt 06.01.2006, 09:44   #3
TP-Junior
 
Registriert seit: Jan 2006
TieAetsch macht alles soweit korrekt
tja, also ich hab das jetzt mal so probiert, aber irgendwie klappt das leider nicht... muß ich net irgendwie auch noch die JS funktion ansprechen?
Hier das nächste Problem, es sind 2 in einander und die 1. die ich ansprechen muß ist "intern" im Head der HTML datei geschrieben.
TieAetsch ist offline   Mit Zitat antworten
Alt 06.01.2006, 09:53   #4
TP-Moderator
 
Benutzerbild von Cybergreek
 
Registriert seit: Nov 2005
Ort: Köln
Cybergreek hilft, wo's gehtCybergreek hilft, wo's gehtCybergreek hilft, wo's geht
Die Frage ist halt, wo die JS-Funktionen aufgerufen werden. Auf der Seite wo das Formular liegt, oder auf der Seite wo das Formular die Daten hinschickt.
Vielleicht wäre ein Link nützlich, um sich das mal anzugucken (Glaskugel und so, weißt Du? )
__________________
Grüße vom Griechen,
Cybergreek!

WikiDict.de - Das Wiki-Wörterbuch
Cybergreek ist offline   Mit Zitat antworten
Alt 06.01.2006, 09:55   #5
TP-Junior
 
Registriert seit: Jan 2006
TieAetsch macht alles soweit korrekt
ok, hier vllt mal der Code, um es "anschaulicher" zu machen
Code:
<html>
<head>
<script src="style/operate.js">
</script>
<Script Language="JavaScript">
   function seminarsuche() {
      param1= document.suchform.suchfeld.value;
	  param2 = document.suchform.WBT.checked;
	  param2 = param2 + "|" + document.suchform.ENG.checked;
	  param2 = param2 + "|" + document.suchform.BL.checked;
	  param2 = param2 + "|" + document.suchform.TIT.checked;
	  document.semform.PAGE_ID.value = '68';
	  do_operate('semform','seminarsuche',param1,param2,'');
   }
   
  </SCRIPT>
</head>
<body>
<form name="suchform" onsubmit="seminarsuche();return false" method="post" action="index.cfm">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<input type="text" name="suchfeld" value="" style="width: 185"> 
</td>
<td>&nbsp;
<a href="javascript:seminarsuche()"><img src="medien/navigation_de/button_go.gif" border="0" alt="suchen"></a><br>
</td>
</tr>
<tr>
<td>
<INPUT type="checkbox" name="TIT" value="T" checked><span class="normal">Nur in Seminartiteln suchen</span><br><img src="medien/navigation/transdot.gif" width="1" height="5" border="0">
</td>
<td><br>
</td>
</tr>
<tr>
<td>
<INPUT type="checkbox" name="ENG" value="T"><span class="normal">Englischsprachige Angebote</span><br>
</td>
<td>&nbsp;<br>
</td>
</tr>
<tr>
<td>
<INPUT type="checkbox" name="WBT" value="T"><span class="normal">eLearning</span><br>
</td>
<td>&nbsp;<br>
</td>
</tr>
<INPUT type="hidden" name="BL" value="">


</table></form>
</body>
</html>
die funktion do_operate steht dann in der operate.js datei und sieht so aus:
Code:
function do_operate(form,operate,param1,param2,confrm) {
    dosubmit = true;
    document.forms[form].operate.value = operate;
    document.forms[form].param1.value = param1;
    document.forms[form].param2.value = param2;
	if(confrm) {
	  dosubmit = confirm(confrm);
	} 
	if(dosubmit) {
	   document.forms[form].submit();
	} 
}
was ich versucht habe ist eben, die FORM zu übernehmen und dann das "action" umzuschreiben. Ich habe auch schon versucht, den JS-Code aus der HTML in meiner eigenen seite einzubinden und den operate code mit einer absoluten URL zu verlinken, das hat auch net so wirklich geklappt
TieAetsch ist offline   Mit Zitat antworten
Alt 06.01.2006, 15:49   #6
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Ich habe das hier gefunden:

document.semform.PAGE_ID.value = '68';

Ich sehe in deinem Code sonst nichts von einem Formular mit dem Namen oder ID "semform". Nicht das Formular suchform wird abgeschickt, sondern semform. Mir scheint es so, dass die Werte aus suchform vom JavaScript bearbeitet werden, die Ergebnisse ins Formular semform kopiert und dieses Formular dann abgeschickt. Das passiert in der Funktion do_operate.

Das ist schon ein bisschen doof, weil solche Bearbeitung eigentlich auf dem Server passieren soll, nicht auf dem Client -- aber dafür kannst du ja nichts. Aber versuch mal, das Formular semform auch auf deine Seite zu kopieren, vielleicht klappt's dann.
rewboss ist offline   Mit Zitat antworten
Alt 11.01.2006, 13:10   #7
TP-Junior
 
Registriert seit: Jan 2006
TieAetsch macht alles soweit korrekt
So, also jetzt komm ich mal zum antworten...

VIELEN DANK!
Das hat mit geholfen, ich hab das semform mit integriert und dann konnt ich auch das Suchergebnis der externen seite anzeigen


THNX
TieAetsch ist offline   Mit Zitat antworten
Alt 11.01.2006, 15:09   #8
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
gibts da noch einen Erlebnisbericht oder lässt Du uns dumm sterben?
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 11.01.2006, 23:48   #9
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Öhm... er hat meinen Vorschlag ausprobiert und es hat geklappt. Was willst du mehr wissen?
rewboss ist offline   Mit Zitat antworten
Alt 11.01.2006, 23:58   #10
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Ok, dann darf ich auch nicht klüger sterben als ich lebte
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 13.01.2006, 14:57   #11
TP-Junior
 
Registriert seit: Jan 2006
TieAetsch macht alles soweit korrekt
Ja, also es lag eben wirklich an diesem Semform...

ich habe es aus der HTML datei von der externen seite übernommen und dort auch den relativen link in einen absoluten umgeschrieben.

daraufhin hat es dann eben funktioniert...
Die ganze geschichte ist wirklich hirnrissig, weil ich die Suche eben auf jeder seite haben will/muß und jetzt auf jeder seite am ende dieses semform versteckt einfügen mußte...

btw. wer nun mal das Ergebnis sehen will geht auf www.bims.ag

dort gibts auch eine volltextsuche, die an der suche angelehnt ist, die hier im Forum auch schonmal besprochen wurde...

Allerdings stürzt IE ab und FF machts zur hälfte... keine ahnung was da passiert, jedenfalls ist da noch ein Fehler eingebaut (wo weiß ich nicht) und auf der HD hats trotzdem geklappt...
naja, wer mag hat dort eben schonmal das nächste Problem das auf eine Lösung wartet

TieAetsch
TieAetsch ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > Javascript
Auf JavaScript von externer Seite zugreifen Auf JavaScript von externer Seite zugreifen
« Mouseover bringt mich zur verzweiflung | Counter ändern?? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:03 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67