php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.08.2009, 22:46  
Neuer Benutzer
 
Registriert seit: 13.08.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
numix befindet sich auf einem aufstrebenden Ast
Standard Eine Art Browser im Browser

Hey Leute ich habe n riesen Problem. Und zwar:

Ich möchte ganz gerne eine art browser im browser programmieren. Ich finde ich bin eigentlich auch schon ganz schön weit gekommen nur fehlt mir halt der kleine rest. Und zwar habe ich mir gedacht ich schreibe ein Scipt, wo oben eine Textbox ist und man dort eine URL eingeben kann. man klickt dann auf GO und dann öffnet sich auf der gleichen seite die eigegebene url ABER NUR IN EINEM FRAME weil ich möchte , das die Textbock immernoch sichtbar ist.
Ich habe derzeit das Problem, dass die textbox immer verschwindet und nur die neue Seite angezeigt wird.

Hier habe ich mal das Script.

PHP-Code:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<
html>
<
head>
<
script type="text/javascript">
<!--
function 
gotoURL() {
var 
newURL document.url2go.go.value
document
.location.href=newURL
}
//-->
</script>
</head>
<body>
<form action="javascript:gotoURL()" method="get" name="url2go">
<input type="text" name="go" value="http://" size="50">
<input type="submit" value="go!!!">
</form>
</body>
</html> 
ich wäre um Hilfe echt dankbar
numix ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.08.2009, 22:52  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hi numix und willkommen im Forum,

wie du schon selbst sagst, kannst du das über ein Frame machen. Zum Beispiel indem du unter deine Textbox ein iframe setzt. Statt dann über dein JavaScript document.location.href (also die URL der aktuellen Seite) zu ändern, änderst du dann die URL des Iframes.

Das ganze hat aber so erstmal nichs mit PHP zu tun. Es sei denn du schickst das Formular immer an ein PHP-Script und dort gibst du dann beispielsweise ein iframemit der übergebenen URL aus.

Ich lass das jetzt erstmal in unserem PHP-Bereich und dann sehen wir ja, welche Lösung dir zusagt
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 13.08.2009, 23:01  
Neuer Benutzer
 
Registriert seit: 13.08.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
numix befindet sich auf einem aufstrebenden Ast
Standard

Ich habe es schon mit iframes vergeblich versucht aber ich bekomme es einfach nicht hin. Könntest du mir den eventuell fehlenden Code dazuschreiben?
Ich wäre dir wirklich sehr dankbar.

MfG Numix

(PS. Echt eine freundliche Community hier)
numix ist offline   Mit Zitat antworten
Alt 13.08.2009, 23:04  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Dann zeig doch einfach mal deinen bisherigen Versuch dann können wir gemeinsam schauen was schief läuft und wie es richtig gehen kann.
Vom Prinzip her:
Code:
var iframe = document.getElementById('id_deines_iframes');
iframe.src="http://google.com";
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 13.08.2009, 23:10  
Neuer Benutzer
 
Registriert seit: 13.08.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
numix befindet sich auf einem aufstrebenden Ast
Standard

Ich hatte versucht aus diesem ähnlich funktioniernden Script den Iframe rauszupicken und in mein altes script einzufügen. Das gewirr was daraus kan hab ich jetzt leider nichtmehr...


PHP-Code:
<html>
<
head>
<
script language="JavaScript">
//<!-- Begin
    
function setLayer(text)
    {
        
//alert("Text: " + text);
        //alert("Frame-SRC:\n" + parent.myFrame.location.href);
        
parent.myFrame.location.href text;
    }
//  End -->
</script>
</head>

<body>
<iframe src="about:blank" width="100%" height="90%" id="myFrame" name="myFrame"></iframe>
<center>
<form name="Testform" action="">
    <input type="text" name="my_location" id="my_location" value="http://www.apple.de">
    <input type="button" value="GO !!!" onclick="setLayer(document.Testform.my_location.value)">
</form>
</center>
</body>
</html> 
numix ist offline   Mit Zitat antworten
Alt 13.08.2009, 23:18  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Du solltest dir ein paar JavaScript-Kenntnisse aneignen.
Das "parent" verweist auf ein eltern-Fenster - hast du ja hier aber garnicht. Du willst im Prinzip nur das "src" deines Iframes ändern.
In der setLayer-Funktion reicht also ein:
Code:
document.getElementById('myFrame').src = text;
Was das getElementById macht kannst du zum Beispiel bei selfHtml nachlesen.


Das ganze ist aber dann wirklich ein JS-Problem, daher:
Themenmoderation:
[→] Verschoben von PHP-Anfänger
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 13.08.2009, 23:22  
Neuer Benutzer
 
Registriert seit: 13.08.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
numix befindet sich auf einem aufstrebenden Ast
Standard

Nein ich glaube du hast mich falsch verstanden ^^
Das erst Script habe ich zum Teil selbst erstellt.
Das 2 ist eines welches ich im Internet gefunden habe. Dort wollte ich die Iframes rauspicken und in meiner selbstgeschrieben Ausgabe miteinbauen. Aber wie gesagt dort kam ich leider nciht sehr weit.
numix ist offline   Mit Zitat antworten
Alt 14.08.2009, 02:00  
Neuer Benutzer
 
Benutzerbild von palicora
 
Registriert seit: 14.10.2008
Beiträge: 15
PHP-Kenntnisse:
Fortgeschritten
palicora befindet sich auf einem aufstrebenden Ast
Standard

HTML-Code:
<script type="text/javascript">
    function getUri(uri)
    {
        frames["browser"].location.href = uri;
    }
</script>

  <input type="text" id="uri" style="width:250px;" value="http://www.php.de" />
  <input type="button" onclick="getUri(document.getElementById('uri').value);" value="LOS!" /><br />
  
  <iframe src="about:blank" name="browser" width="100%" height="90%"></iframe> 
Nicht alles immer so kompliziert machen wollen
__________________

LINUX - Weil ich mir Aspirin bald nicht mehr leisten kann!!!
palicora ist offline   Mit Zitat antworten
Alt 21.08.2009, 13:28  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Es sei dazu gesagt, dass Du mit Sicherheit schnell über die "Same origin policy" stolpern wirst.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML Header / JavaAplets: Test ob Browser JAs akzeptiert SvenLittkowski HTML, Usability und Barrierefreiheit 6 21.03.2008 04:20
PHP Script als Browser ausgeben drieling PHP-Fortgeschrittene 12 22.10.2007 15:52
[Erledigt] T-Online Browser schaltet sich ständig in den Vordergrund Off-Topic Diskussionen 6 08.05.2006 17:03
PHP-Ausgabe gepuffert an Browser senden sponer PHP Tipps 2006 2 24.04.2006 00:08
Style: Cursor für Browser definieren SvenLittkowski HTML, Usability und Barrierefreiheit 2 15.04.2006 14:02
nichts im Browser zu sehen PHP Tipps 2006 12 22.02.2006 20:11
varible im header gültig für alle browser PHP Tipps 2007 5 29.11.2005 12:03
Wie kann ich verhindern das der Browser encodete axelnes HTML, Usability und Barrierefreiheit 15 18.11.2005 18:37
Browser Cache Leeren Faebe HTML, Usability und Barrierefreiheit 1 27.04.2005 21:20
Welche Browser habt ihr? themonk Off-Topic Diskussionen 71 22.04.2005 08:47
Browser erkennen PHP Tipps 2005 24 25.01.2005 02:06
[Erledigt] Browser will index.php downloaden Server, Hosting und Workstations 6 13.12.2004 12:52
Browser erkennen?! HTML, Usability und Barrierefreiheit 8 14.11.2004 12:58
[Erledigt] Browser und MSG Box HTML, Usability und Barrierefreiheit 4 17.08.2004 18:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
browser im browser php, \browser im browser\, php browser im browser, \browser in browser\, php browser in browser, php browser iframe, browser in browser php, browser art, bild in bild \browser in browser\, \browser im browser\ linux, javascript \browser in browser\, eine art browser im browser, brwoser im browser, webbrowser php programmieren, \numix\ benutzername, talk im browser php, explorer im php programmieren, php browser programmieren, php, browsereinstellungen php iframe

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum