zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Darstellung einer variablen Box im Iframe mit PHP

Antwort
 
LinkBack Themen-Optionen Ansicht
  #61 (permalink)  
Alt 06.05.2016, 11:06
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.247
cloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblick
Standard

Meine Vermutung, was protonenbeschleuniger damit sagen will:
Wo in deinem Skript wird die Position definiert? Du erzeugst ein Test-div, aber ich erkenne hier keine Stelle, wo du explizit die iframe-Stelle zuweist? Vielleicht übersehe ich das aber auch, da ja verschiedene box-scripts gibt, das möchte ich nicht ausschließen.
Mit Zitat antworten
Sponsored Links
  #62 (permalink)  
Alt 06.05.2016, 11:09
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von chris_54 Beitrag anzeigen
o.k. bei der JS Thematik meinen wir wahrscheinlich dasselbe. JS wird angezeigt, da ja Bestandteil von boxscript.php, richtig? Das kann man wahrscheinlich auch dann nicht ändern.
Es wäre extrem hilfreich, wenn wir wüssten, was du eigentlich vor hast.

Nach dem, was wir bisher wissen wolltest du ein iframe mit JS erzeugen und einbinden. Genau das passiert hier. Wenn du etwas anderes willst, dann ist das vermutlich nicht Lösung. Das Blöde ist aber, dass dieser Vorschlag auf deinem Ansatz beruht - meine Vermutung ist mittlerweile das das gar nicht das ist, was du eigentlich wolltest. Weil so wie es klingt, es gar nicht auf diesem Wege geht.

Zitat:
Zitat von chris_54 Beitrag anzeigen
"definierte Position" bedeutet die Stelle wo der Nutzer das iframe in den Quelltext seiner Website einbaut. Das Problem dabei ist das dann der iframe nicht dort angezeigt wird, sondern egal was man macht immer links unten im Browser?!?
Ich schrieb mir hier die Finger blutig und du behauptest immer wieder das gleiche - was aber nicht stimmt!

Meinst du nicht es wäre einfacher du zeigst uns was du meinst? Wenn ich dir sage, dass es bei mir nicht so ist, dann ist doch davon auszugehen, dass dein Code nicht mit dem über einstimmt was ich kenne? daher bringt es nichts wenn du immer wieder das gleiche sagst und ich dir immer wieder schreibe das das falsch ist was du sagst.
Mit Zitat antworten
Sponsored Links
  #63 (permalink)  
Alt 06.05.2016, 11:43
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 04.11.2013
Beiträge: 73
chris_54 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Thielo Beitrag anzeigen
Du hast eine Seite, wo ein Formular ist, wo jemand (der Nutzer) Werte eintragen soll.
Diese Werte sollen am Ende einen "kopierbaren" Quelltext eines iframes mit einer bestimmten Quelle haben. Diese Quelle soll Parameter enthalten, die zuvor in dem Formular angegeben wurden.
Hallo zusammen,

ich zitiere noch einmal Thielo, der gut beschreibt was ich eigentlich erreichen möchte.
Das ganze hin und her ist wirklich ein bisschen schwierig, aber ich hoffe trotzdem dass wir dies noch hinbekommen.
Zunächst zu meinem Verständnis:
Für was brauche ich eigentlich das Test-div und wie hängt dies mit der Darstellung des Iframes auf der Website eines Nutzers zusammen, der meinen Content einbauen möchte?

Das wäre zunächst einmal wichtig.

Danke.

Chris
Mit Zitat antworten
  #64 (permalink)  
Alt 06.05.2016, 12:05
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von chris_54 Beitrag anzeigen
Hallo zusammen,

ich zitiere noch einmal Thielo, der gut beschreibt was ich eigentlich erreichen möchte.
Nein das tut es nicht, denn das machst du schon und das ist das was bei dir nciht funktioniert:
Code:
function Create()
{
var Width = document.box.Width.value
var Height = document.box.Height.value
var Rahmen = document.box.Rahmen.value
var Farbe = document.box.Farbe.value

var raw= '<iframe src="http://www.website.de/boxscript.php?H='+Height+'&W='+Width+'&R='+Rahmen+'&F='+Farbe+'"><\/iframe>';
}
raw enthält den Code zum einbinden des iframe und in Boxscript kannst du auf die Parameter zugreifen. Warum nun dieser Code nicht ausreicht wenn das obige die Beschreibung deines Problems ist, ist ein Rätsel.
Mit Zitat antworten
  #65 (permalink)  
Alt 06.05.2016, 12:06
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von chris_54 Beitrag anzeigen
Zunächst zu meinem Verständnis:
Für was brauche ich eigentlich das Test-div und wie hängt dies mit der Darstellung des Iframes auf der Website eines Nutzers zusammen, der meinen Content einbauen möchte?
was ist denn das "Test-div" schon wieder?
Mit Zitat antworten
  #66 (permalink)  
Alt 06.05.2016, 12:18
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 04.11.2013
Beiträge: 73
chris_54 befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

wie gesagt, im Prinzip funktioniert ja bereits alles.
Ich kann das customized Iframe in der htm-Datei erstellen und dann mittels script in eine andere Website einbauen. Der Content wird auch angezeigt, allerdings nur immer im Internet Browser links unten?!?
Das "Test-div" kommt in Deinem Quelltext vor, den Du mir vorgeschlagen hast:

PHP-Code:
 <?php
header
("Content-type: application/javascript");
echo <<<HTML
// Element hinzufügen
function create(tag, style){
    if(!style) return;
    if(!tag) tag = 'div';
    var doc = window.document;
    var element = doc.createElement(tag);
     element.style.cssText = style;
     element.innerHTML = 'Test';
     doc.body.appendChild(element);
     return element;
}

var h = 
$_GET[H];
var w = 
$_GET[W];

var el = create('iframe', 'height:' + h + 'px;width:' + w + 'px');
el.src = 'boxscript.php';
HTML
;
Für was man das "Test-div" benötigt weiss ich nicht. Vielleicht kommen wir jetzt weiter?

Chris
Mit Zitat antworten
  #67 (permalink)  
Alt 06.05.2016, 12:33
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von chris_54 Beitrag anzeigen
Ich kann das customized Iframe in der htm-Datei erstellen und dann mittels script in eine andere Website einbauen. Der Content wird auch angezeigt, allerdings nur immer im Internet Browser links unten?!?
Liest du eigentlich was ich schreibe?

Zitat:
Zitat von chris_54 Beitrag anzeigen
Das "Test-div" kommt in Deinem Quelltext vor, den Du mir vorgeschlagen hast:
Nein, in dem Code wird kein div erzeugt
Mit Zitat antworten
  #68 (permalink)  
Alt 06.05.2016, 12:54
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 04.11.2013
Beiträge: 73
chris_54 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von chris_54 Beitrag anzeigen
if(!tag) tag = 'div';
var doc = window.document;
var element = doc.createElement(tag);
element.style.cssText = style;
element.innerHTML = 'Test';
Hallo,

ich verstehe nur noch Bahnhof???

Könntest Du mir noch einmal den Zusammenhang mit der von mir insgesamt dargestellten Logik (variablebox.htm, variablebox.htm, boxscript.php) erklären?
Vielleicht mit ein wenig mehr Erklärung, da wir ansonsten nur ein Ping-Pong haben das mehr verwirrt als zu einer Lösung führt, oder?

Schon vorab vielen Dank.

Chris
Mit Zitat antworten
  #69 (permalink)  
Alt 06.05.2016, 13:17
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von chris_54 Beitrag anzeigen
ich verstehe nur noch Bahnhof???
Wieso? Dieser code macht nicht das was du sagt, also machst du etwas anders, aber wir Wissen nicht was. Deshlab habe ich dich mehrmals darum gebten zu zeigen was du machst.

Zitat:
Zitat von chris_54 Beitrag anzeigen
Vielleicht mit ein wenig mehr Erklärung, da wir ansonsten nur ein Ping-Pong haben das mehr verwirrt als zu einer Lösung führt, oder?
Ich habe dich bereits mehrfach darum gebeten uns zu erklären was du willst. Denn was du beschreibst haben wir dir bereits gezeigt. Du kannst auf einer Seite ein iframe/box einbinden das einen anderen content anzeigt.
Dieses iframe kannst du äußerlich mit Parameter anpassen. Wenn du aber auf den Inhalt des iframe zugreifen möchtest, dann reden wir seit zwei Wochen über verschiedene Dinge, was aber daran liegt dass dein Ansatz und deine Erklärungen falsch ist.
Mit Zitat antworten
Sponsored Links
  #70 (permalink)  
Alt 06.05.2016, 13:35
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 04.11.2013
Beiträge: 73
chris_54 befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

ich habe derzeit "eins zu eins" folgende Dateien auf meinen Server gespielt:

Zitat:
Zitat von chris_54 Beitrag anzeigen

HTML-Datei variablebox.htm:
HTML-Code:
<!DOCTYPE html>
<html lang="de">
<head>
<script type="text/javascript">
function Create()
{
var Width = document.box.Width.value
var Height = document.box.Height.value
var Rahmen = document.box.Rahmen.value
var Farbe = document.box.Farbe.value

var raw= '<script type="text/javascript" src="http://www.website.de/boxscript.php?H='+Height+'&W='+Width+'&R='+Rahmen+'&F='+Farbe+'"><\/script>';
document.box.TextArea.value = raw;
}
</script>
</head>
<body>
<script type="text/javascript" src="http://www.website.de/boxscript.php?H=200&W=200&R=CCCCCC&F=FFFFF"></script>
</body>
box_script.php:
PHP-Code:
<!DOCTYPE html>
<
html lang="de">
<
head>
<
title></title>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<
meta name="description" content="">
<
meta name="keywords" content="">
<
base href="http://www.website.de">

<
style type="text/css">
.
contentstyle --> hier habe ich den Content Style drin
</style>

</
head>

<
body bgcolor="#ffffff" link="#dddddd" vlink="#dddddd" alink="#dddddd">
<
font face=verdana>
<
span class="contentstyle1">
<
table  style="border: 1px solid #ffffff"  cellSpacing=5 cellpadding=0 width="100%" bgcolor="#cccccc" border=0>
<
tbody>
--> 
hier definiere ich das Layout für die Auswahlmöglichkeiten
</tbody></table></span>
</
body>
</
html
boxscript.php:
PHP-Code:
 <?php
header
("Content-type: application/javascript");
echo <<<HTML
// Element hinzufügen
function create(tag, style){
    if(!style) return;
    if(!tag) tag = 'div';
    var doc = window.document;
    var element = doc.createElement(tag);
     element.style.cssText = style;
     element.innerHTML = 'Test';
     doc.body.appendChild(element);
     return element;
}

var h = 
$_GET[H];
var w = 
$_GET[W];

var el = create('iframe', 'height:' + h + 'px;width:' + w + 'px');
el.src = 'boxscript.php';
HTML
;
Einbau in die Website eines Users der meinen Content verwenden möchte z.B. wie folgt:

HTML-Code:
<script type="text/javascript" src="http://www.website.de/boxscript.php?H=200&W=200&R=CCCCCC&F=FFFFF"></script>
Ergebnis:
- Content wird dort richtig dargestellt, aber immer links unten im Browser (egal was man macht).

Frage:
- wie könnte man dies beheben? --> das ist das große Problem
- für was braucht man eigentlich den "Test-div"?
- beim Direktaufruf von boxscript.php (ich weiss dass man dies eigentlich nicht muss) wird der JS angezeigt. Ist o.k., aber mir wäre es lieber wenn dort dann der Browser gar nichts anzeigen würde --> ist aber nur ein kleines Problem

Ich hoffe dass ich auf diese strukturierte Zusammenfassung (mehr weiss ich nicht und habe ich auch nicht gemacht) eine strukturierte Rückantwort mit einer Quelltextkorrektur bekommen könnte.

Schon vorab vielen Dank!

Chris
Mit Zitat antworten
Sponsored Links
Antwort

Stichwörter
darstellung, iframe, php

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrere relative in absoluter Box (Firefox:ok,IE:verschiebt) Black-Hunter CSS 7 18.10.2005 19:04
Box innerhalb einer Box mit Text drum herum krass2001 CSS 4 31.05.2005 19:02
bekomme div box design einfach nett hin. GateKay CSS 8 27.02.2005 14:46
#boxes a:hover.info: 2.posting mit css !!! marioN CSS 5 25.01.2004 18:04
#box a:hover .info: css-layout: ie6.0/win, moz.1ie5.0/mac, marioN CSS 2 19.01.2004 18:17


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:25 Uhr.